【发布时间】:2019-11-07 14:55:21
【问题描述】:
我正在尝试解析此 DateTime,但无法检测到格式并且解析失败。如下所示:
20190507T000000.000
我尝试了所有我能想象到的格式,但老实说,我对日期格式的理解还很遥远。我尝试将此格式设置为 dateFormatter,因为我认为这最接近它:
"yyyyMMddTHHmmss.sss"
另外,我尝试使用ISO8601DateFormatter(),但它什么也没给我。我猜这个 DateTime 是某个 UTC 日期。
【问题讨论】:
-
参考这里了解不同的日期格式:maddysoft.com/articles/dates.html
-
你很接近。你需要
"yyyyMMdd'T'HHmmss.SSS"。请注意,T需要转义,因为它是文字,而不是格式说明符,并且小数秒使用S,而不是s。 -
@rmaddy 请将您的评论转换为完整答案,以便我将其标记为正确答案。
标签: ios swift nsdateformatter utc iso8601