我正在尝试使用日期字符串创建日期:
Tue, 29 Jul 2014 17:22:30 +0200
我正在使用此代码,但在尝试dateFromString
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并多次重新检查,我不知道日期出了什么问题。
答案 0 :(得分:2)
您的格式存在一些错误,首先YYYY
应为yyyy
秒,hh
为AM / PM小时而不是24小时,您应使用{{1} }。
第三个也是最重要的是你应该通过添加语言环境来确定日期格式的日期格式:
HH
答案 1 :(得分:0)
您的日期格式似乎不正确。请尝试以下
[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss +0200"];