ios NSDateFormatter使用文字日期来自字符串的日期

时间:2014-07-30 07:18:15

标签: ios objective-c nsdateformatter

我正在尝试使用日期字符串创建日期:

Tue, 29 Jul 2014 17:22:30 +0200

我正在使用此代码,但在尝试dateFromString

时,它仍然为null
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE, dd LLL YYYY hh:mm:ss +0200"];
NSLog(@"The date: %@", [dateFormatter dateFromString:bazosItem.itemDate]);

所以输出是:

The date: (null)

我一直在互联网上搜索合适的dateFormat并多次重新检查,我不知道日期出了什么问题。

2 个答案:

答案 0 :(得分:2)

您的格式存在一些错误,首先YYYY应为yyyy秒,hh为AM / PM小时而不是24小时,您应使用{{1} }。

第三个也是最重要的是你应该通过添加语言环境来确定日期格式的日期格式:

HH

答案 1 :(得分:0)

您的日期格式似乎不正确。请尝试以下

[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss +0200"];