我有一个代码:使用NSDateFormatter dateFromString
NSString *dateStr = [currentElementValue stringByRemovingNewLinesAndWhitespace];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EE, dd MMM yyyy hh:mm:ss ZZ"];
,我从服务器接收日期,像字符串:
Tue, 08 Jan 2013 13:21:54 +0000
但这里是我的问题,当我使用:[dateFormat dateFromString:dateStr]
Mon, 07 Jan 2013 10:31:30 +0000 converted to 07-01-2013
但Wed, 02 Jan 2013 15:12:57 +0000
无法转换。
任何人都有任何线索为什么会发生这种情况?
任何帮助,将不胜感激。 :)
查看日期格式字符串的描述(可从NSDateFormater描述中使用链接链访问)。当你使用“HH”时你使用了“hh”。 –
omg!它真的解决了我的问题,只是改变了HH,并且它被解决了。 – iremk
@HotLicks哦,你快点! (直到发布我的答案才看到评论。)让它成为你的答案。 – 2013-01-09 20:37:37