[英](Objective C) NSDate is nil to convert a date in String
我有这个字符串日期:
CDT 2015年10月14日,星期三,9:58
我尝试使用此代码将此String转换为NSData
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EE, d LLL YYYY HH:mm a Z"];
NSDate *date = [dateFormat dateFromString:@"Wed, 14 Oct 2015 9:58 am CDT"];
但是date(它是NSDate
变量)始终为nil
。 我试图用不同的语法更改DateFormat
,但结果相同。
问题是您在时区缩写中使用大写字母Z
而不是小写字母z
。 我还建议将EEE
减小为一个E
,将LLL
更改为MMM
,将yyyy
用作年份,将h
而不是HH
用作小时。
"E, d MMM yyyy h:mm a z"
作为日期格式问题的快速提示,请尝试首先将日期转换为字符串,然后比较输出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.