gpt4 book ai didi

ios - DateFormatter 给出不正确的结果

转载 作者:行者123 更新时间:2023-11-29 05:38:01 25 4
gpt4 key购买 nike

我尝试格式化我的 UTC 日期,但结果似乎非常错误

日期格式化程序:

    let df = DateFormatter()
df.calendar = Calendar(identifier: .iso8601)
df.dateFormat = "MMMM dd YYYY hh mm"
df.locale = Locale(identifier: "en_US_POSIX")
df.timeZone = TimeZone(identifier: "UTC")

示例 1

日期 1:

po dateStart
▿ 2018-12-31 00:00:00 +0000
- timeIntervalSinceReferenceDate : 567907200.0

给予:

po df.string(from: dateStart)
"December 31 2019 12 00"

示例 2

日期 2:

po dateEnd
▿ 2021-01-03 23:59:59 +0000
- timeIntervalSinceReferenceDate : 631411199.0

给予:

po df.string(from: dateEnd)
"January 03 2020 11 59"

为什么会发生这种情况以及如何获得正确的日期(年份)?

最佳答案

您应该使用“MMMM dd yyyy hh mm”而不是“MMMM dd YYYY hh mm”其余部分对我来说似乎没问题。

关于ios - DateFormatter 给出不正确的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56834011/

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