■時間のフォーマット NSDate *now = [NSDate date]; NSCalendar * cal = [NSCalendar currentCalendar]; NSDateComponents *comps = [cal components:NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit fromDate:now]; NSLog(@"%@",comps); compsから年、月等を個別に取得する。取得する値は自分のタイムゾーン。 ■文字列から時間へ NSDateFormatter* formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSDate* date = [formatter dateFromString:@"2012-04-05 13:12:12"]; [formatter release]; NSLog(@"%@",date);//出力 2012-04-05 04:12:12 +0000 指定した時間を、自分のタイムゾーンに応じて変換しているみたい。
2012年10月17日水曜日
[Objective-c]時間の取得・文字列からの変換
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿