JSON を介して SQLite からデータを取得する iOS プロジェクトに取り組んでいます。テーブルには「date」という日時列があります。Xcode で日付を取得して結果を出力すると、「2012-09-02T16:30:00Z」と表示されます。しかし、NSDateFormatter を使用して変換しようとすると、結果は null になります。
NSString *formatString = [NSDateFormatter dateFormatFromTemplate:@"EdMMM" options:0 locale:[NSLocale currentLocale]];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:formatString];
NSString *dateString = [dateFormatter stringFromDate:categoryAtIndex.date];
NSLog(@"%@ => %@", categoryAtIndex.date, dateString);
上記の出力:
2012-09-02T16:30:00Z => (null)
適切にフォーマットされた日付文字列の代わりに。
何かご意見は?