iOS時間を文字列にする
iOS(Objective-C)では, 時間をNSDate, NSDateComponent などで扱います。
今回はそれを文字列表現として活用してUILabelなどでりようできる形にします。
Javaですと, SimpleDateFormatなどがありますが, Objective-Cでは, NSDateFormatterというのがあります。
早速礼を見ていきましょう。
2012/09/09 14:53 という書式(yyyy/MM/dd HH:mm)にしてみる
NSDate *date = [NSDate date]; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy/MM/dd HH:mm"]; NSString *str = [formatter stringFromDate:date];
その他の例
書式 | 結果 |
---|---|
yyyy/MM/dd | 2013/08/27 |
yyyy/MM | 2013/08 |
HH:mm | 15:56 |
yyyy/MM/dd HH:mm:ss | 2013/08/27 00:22:42 |
yyyy-MM-dd | 2013-08-027 |