当前位置:  开发笔记 > IOS > 正文

SWIFT:将日期转换为E,dd,MMM,y,KK:mma格式

如何解决《SWIFT:将日期转换为E,dd,MMM,y,KK:mma格式》经验,为你挑选了1个好方法。

我正在尝试使用以下代码将日期从字符串转换为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?

我一直在使用此链接作为日期格式的参考



1> Sulthan..:

典型的原因是您的设备未设置为英语。请注意,解析字符串(例如Tue或)Jan是特定于语言的。这意味着您必须确保格式化程序具有正确的语言集,例如:

dateFormatter.locale = NSLocale(localeIdentifier: "en")

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有