&tag(Objective-C/日付と時刻); *目次 [#y0f4babe] #contents *参考情報 [#d92e67e8] -[[文字列からNSDate型に変換する: iPhoneアプリ開発備忘録:http://iphone-app-developer.seesaa.net/article/134688683.html]] -[[FirstResponder:NSDateをNSStringにしたい - livedoor Blog(ブログ):http://blog.livedoor.jp/firstresponder/archives/50089841.html]] -[[NSDateFormatter - 文字列と日付の変換 - 強火で進め:http://d.hatena.ne.jp/nakamura001/20100525/1274802305]] *NSDateを生成する [#r51cfa92] **文字列から生成する [#le6b5693] #pre{{ NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setTimeStyle:NSDateFormatterFullStyle]; [formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZZ"]; NSDate *date = [formatter dateFromString:@"2009-12-05T20:26:00+09:00"]; }} *NSDateを文字列に変換する [#t1115f69] **NSDateFormatterを使う [#r99d5b68] #pre{{ NSDateFormatter *formatter = [[[NSDateFormatter alloc] initWithDateFormat:@"%Y/%m/%d %H:%M:%S" allowNaturalLanguage:FALSE] autorelease]; NSDate* date = [NSDate date]; NSString* dateStr = [formatter stringFromDate:date]; }}