【发布时间】:2021-09-10 13:40:39
【问题描述】:
后端为我提供了这个日期字符串:2021-09-10T12:57:01.671Z
我需要使用 iOS DateFormatter 将该字符串转换为 Date;为此,我需要设置格式化程序的 dateFormat 属性。
我尝试了各种组合,但都没有运气。具体来说,我正在努力解决.671Z 部分。
正确的日期格式是什么?
【问题讨论】:
-
"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
-
ISO8601DateFormatter+[.withInternetDateTime, .withFractionalSeconds]formatOptions应该可以解决问题... -
@RajaKishan - 不,这是不正确的。
Z不应该用引号引起来。为 ISO 8601/RFC 3339 日期正确配置日期格式化程序非常复杂,这就是为什么应该使用ISO8601DateFormatter。 -
那个格式是ISO 8601。
标签: ios swift date dateformatter