为什么 NSDateFormatter 会误解他自己创建的 dateString?
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"YYYY-MM-DD'T'HH:mm:ss.SSSZZZZ"];
NSDate *now = [NSDate date];
NSLog(@"Now: %@, Date: %@", [dateFormatter dateFromString:[dateFormatter stringFromDate:now]], now);
产生以下结果:现在:1970-01-06 18:07:05 +0100,日期:2010-01-06 18:07:05 +0100
我知道您应该使用 yyyy 和 dd(yyyy 和 dd 不会发生这种情况),但这不是重点。我希望在解析格式化程序为我创建的字符串时收到相同的日期。