1

私のアプリでは、次のコードを使用して作成NSDateNSStringます:

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:3020131107200617(null)

StreetJournal[32054:60b] comment.created 20131031083130 dateFromString 2013-10-31 04:31:30 +0000
StreetJournal[32054:60b] comment.created 20131107200617 dateFromString (null)

なんで?

4

1 に答える 1