2011年6月17日金曜日

NSDate から年月日時分を取り出す。

// 現在の日時を取得
NSDate *date = [NSDate date];
// デフォルトのカレンダーを取得
NSCalendar *calendar = [NSCalendar currentCalendar];
// 日時をカレンダーで年月日時分秒に分解する
NSDateComponents *dateComps 
= [calendar components:NSYearCalendarUnit   | 
  NSMonthCalendarUnit  |
  NSDayCalendarUnit    | 
  NSHourCalendarUnit   |
  NSMinuteCalendarUnit
  NSSecondCalendarUnit
  fromDate:date];

NSLog(@"%d/%02d/%02d %02d:%02d:%02d"
  dateComps.year,
  dateComps.month,
  dateComps.day,
  dateComps.hour,
  dateComps.minute,
  dateComps.second);

0 件のコメント: