【发布时间】:2017-05-10 18:42:33
【问题描述】:
我的应用调用了一个 web api,它有时会以这种格式返回 json 日期:
"2017-01-18T10:49:00Z"
有时采用这种格式:
"2017-02-14T19:53:38.1173228Z"
我可以使用以下日期格式将第二个转换为日期对象:
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
当然,它不适用于第一个。
我尝试了https://github.com/melvitax/DateHelper 之类的实用程序来查看它是否可以工作,但我还没有找到将 json 日期(任何格式)转换为 Date 对象的方法。
有什么建议吗?
【问题讨论】:
-
使用两个格式化程序。您可以同时尝试并获得第一个成功的结果或检查日期字符串的长度以选择一个。
标签: swift nsdateformatter