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

Swift将String转换为NSDate将返回nil

如何解决《Swift将String转换为NSDate将返回nil》经验,为你挑选了1个好方法。

我正在与Swift中的String for NSDate转换作斗争.我希望有人可以帮助我.

我的代码:

let formatter = NSDateFormatter()

formatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")
formatter.timeZone = NSTimeZone(name: "UTC")
formatter.dateFormat = "yyyy-MM-dd hh:mm:ss"
formatter.formatterBehavior = .BehaviorDefault

let tripDate = formatter.dateFromString(updatedAt)

变量updatedAt"2015-11-11 15:43:18"

之后执行tripDatenil.

可能有什么不对?

谢谢.



1> ayaio..:

你需要使用HH而不是hh.

hh适用于带AM和PM的12h系统,HH适用于24h系统.

例:

formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"

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