当我使用 NSDateForamtter 将字符串转换为日期时,我收到了错误的日期。
NSDateFormatter 定义:
dateFormatter= [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"HH:mm EE, MMM dd, YYYY"];
我要转换的字符串:
2013-09-29 09:25:07.787 Alice [1012:a0b] dateStr = 09:25 Tue, Oct 01, 2013
我收到的日期:
2013-09-29 09:25:15.665 Alice [1012:a0b] [dateFormatter dateFromString: dateStr] = 2012-12-25 07:25:00 +0000
它应该是“2013-10-01 09:25:00 +0000”而不是“2012-12-25 07:25:00 +0000”。我来自以色列,所以我在 GMT + 2 ,但为什么我收到 2012 年 12 月而不是 2013 年 10 月?