質問

私は、時間と日付を表示するには、以下の提供されたコードを使用しています。誰もがatuomatically日によって秒、日付ごとに時間を変更することで私を助けることができる?

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];

NSDateFormatter *timeFormat = [[NSDateFormatter alloc] init];
[timeFormat setDateFormat:@"HH:mm:ss"];

NSDate *now = [[NSDate alloc] init];

NSString *theDate = [dateFormat stringFromDate:now];
NSString *theTime = [timeFormat stringFromDate:now];

NSLog(@"\n"

      "theDate: |%@| \n"
      "theTime: |%@| \n"
      , theDate, theTime);

[dateFormat release];
[timeFormat release];
[now release];
役に立ちましたか?

解決

あなたは<のhref = "http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/Reference/NSTimer.html#//apple_ref/具体的には、NSTimerを使用することができますOCC / CLM / NSTimer / scheduledTimerWithTimeInterval:ターゲット:選択:ユーザー情報:反復:」REL = "nofollowをnoreferrer"> scheduledTimerWithTimeInterval:ターゲット:選択:ユーザー情報:反復:に。あなたは時間間隔として1を使用することができます。

他のヒント

NSDateComponentsクラスを使用します。たとえば、日付に1日と1秒を追加します:

NSDate *startDate = [NSDate date];
unsigned unitFlags = NSDayCalendarUnit | NSSecondCalendarUnit;

NSCalendar *curr = [NSCalendar currentCalendar];
NSDateComponents *oneDay = [[NSDateComponents alloc] init];
oneDay.day = 1;
oneDay.second = 1;

NSDate* adjustedDate = [curr dateByAddingComponents:oneDay 
                                             toDate:startDate 
                                            options:0]; 
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top