【发布时间】:2019-12-31 16:21:14
【问题描述】:
我从服务器收到一个日期和时间字符串,其中包含以不寻常方式格式化的时区信息:
2017-05-05T12:24:16.286462Z[UTC]
我想使用DateFormatter 来解析它,但我不知道应该使用什么日期格式。
我尝试用 "yyyy-MM-dd'T'HH:mm:ss.SSSZ'['R']'" 或类似的东西解析它,但没有运气。
这是我的代码:
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "en-US")
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ'['R']'"
let date = dateFormatter.date(from: date)
这个字符串的正确日期格式是什么?
【问题讨论】:
-
看看这个updated answer
-
@chirag90 感谢您的帮助,但我正试图达到相反的效果。我正在寻找将字符串解析为日期的方法,而不是将日期打印为字符串。
-
更新了我的评论
标签: swift datetime dateformatter