我正在尝试将 nsstring 转换为 nsdate 并且我得到了一个奇怪的行为。
我尝试转换这些日期:
2012-11-14 13:35:05
2012-11-14 13:33:53
2012-10-22 12:56:27
2012-10-22 12:56:23
和更多...
使用此代码:
NSString *createdString = [conversationFromServer objectForKey:@"created"];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[formatter setTimeZone:gmt];
NSDate *created = [formatter dateFromString:createdString];
如您所见,日期具有相同的模式,但我无法转换第一个日期和第二个日期。如果我记录结果,字符串中的所有结果都是正确的,但在 nsdate 中,第一个和第二个是 nil。
有什么解决办法吗?提前致谢