2009-06-29 18 views
0

私は以下のコードを使用して時刻と日付を表示しています。誰も私の手伝ってくれますか?iphone sdkのアップデート時間

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]; 
+0

アップデートの意味をもう少し説明できますか?コンソールに記録された値を自動的に変更しますか? –

+0

そう、私はそれを自動的に変更したい –

答えて

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];