我正在尝试使用以下代码将日期从字符串转换为NSDate:
let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "E, dd MMM yyyy, KK:mma" date = dateFormatter.dateFromString(strDate)
我也尝试了以下格式:
EEE,dd MMM yyyy,hh:mma
EEE,dd MMM yyyy,KK:mm
但是输出总是零
使用格式化程序E,dd MMM yyyy,KK:mma将2016年1月12日星期二上午7:30转换为零
我还考虑了以下StackOverflow帖子:
在Swift中将字符串转换为NSDate
如何将字符串日期转换为NSDate?
我一直在使用此链接作为日期格式的参考
典型的原因是您的设备未设置为英语。请注意,解析字符串(例如Tue
或)Jan
是特定于语言的。这意味着您必须确保格式化程序具有正确的语言集,例如:
dateFormatter.locale = NSLocale(localeIdentifier: "en")