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