gpt4 book ai didi

swift - 在 Swift 中解析一个 ISO8601 字符串到最新

转载 作者:可可西里 更新时间:2023-10-31 23:57:52 26 4
gpt4 key购买 nike

我正在从声明的 API 获取下一个字符串

All date formats are ISO8601.

我正在尝试下一个代码:

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ"
let updatedAtStr = "2016-06-05T16:56:57.019+01:00"
let updatedAt = dateFormatter.date(from: updatedAtStr)

不幸的是 updatedAt 为 nil

最佳答案

您的日期格式不正确,您需要考虑毫秒数。

let dateFormatter = DateFormatter()

dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ"

let updatedAtStr = "2016-06-05T16:56:57.019+01:00"
let updatedAt = dateFormatter.date(from: updatedAtStr) // "Jun 5, 2016, 4:56 PM"

澄清一下,在日期格式中添加 .SSS 可以解决问题。

关于swift - 在 Swift 中解析一个 ISO8601 字符串到最新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39433852/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com