私のアプリでは、次のコードを使用して作成NSDate
しNSString
ます:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyyMMddhhmmss"];
dateFormatter.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:[NSTimeZone localTimeZone].secondsFromGMT];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:comment.created];
NSLog(@"comment.created %@ dateFromString %@",comment.created, dateFromString);
しかし、一部の文字列では null が返されます。
入力の20131031083130
場合は を返します2013-10-31 04:31:30
。20131107200617
(null)
StreetJournal[32054:60b] comment.created 20131031083130 dateFromString 2013-10-31 04:31:30 +0000
StreetJournal[32054:60b] comment.created 20131107200617 dateFromString (null)
なんで?