■時間のフォーマット
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 件のコメント:
コメントを投稿