2009/11/20

Objective-Cの日付文字列をNSDateに変換

DBから出てきた日付は文字列なので、NSDateFormatterクラスのdateFormatterメソッドを使ってNSDate形式に変換します。

//日付の変換
NSString *datestr = [setDataDict valueForKey:@"set_datetime"];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeStyle:NSDateFormatterFullStyle];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
[NSDate *datetime = [dateFormatter dateFromString:datestr];
[dateFormatter release];
ここを参考に
http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns
日本語はこっちね
http://e6sc8e.jugem.cc/?eid=413