繁体   English   中英

(目标C)NSDate为nil不能转换字符串中的日期

[英](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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM