我已经尝试了其他类似的帖子中的建议没有用。这里的情况是:NSDateFormatter dateFromString给出了错误的日期
我有一个NSString这样的:
Fri November 18, 2011
,我试图将其转换成一个像这样的日期:
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"EE MMMM d, YYYY"];
NSDate *myDate = [df dateFromString: dateString];
但由此指明MyDate变量中保存此:
2010-12-31 00:00:00 +0000
有没有人有任何想法为什么错误的日期是从dateFr中挑选出来的omString?字符串是11月18日,转换日期是12月31日...
谢谢大家!
你应该记录dateString的值,以确保它是你所期望的。也可以尝试使用“EEE”而不是“EE”,“dd”而不是“d”和“yyyy”而不是“YYYY”来排除那里的任何古怪(尽管看起来应该是这样) –
感谢Tim - 'EEE MMMM d,yyyy'作品:-) – sweaves