gpt4 book ai didi

ios - DateFormatter 返回错误的时间

转载 作者:行者123 更新时间:2023-11-30 12:00:32 27 4
gpt4 key购买 nike

我对 Date 进行了扩展,返回格式化字符串:

extension Date {
var myFormattedDate : String {
let formatter = DateFormatter()
formatter.timeZone = TimeZone.current
formatter.dateFormat = "EEEE, MMMM d, y (HH:mm a)"
return formatter.string(for: self)!
}
}

在运行时,我在 myFormattedDate 内设置了一个断点属性。

po self打印:

2017-09-05 08:50:00 +0000

po formatter.string(for: self)!打印:

Tuesday, September 5, 2017 (11:50 AM)"

可能是什么问题?谢谢!

最佳答案

打印日期始终返回UTC时间,无论本地时区如何。如果您想在控制台中查看具有正确时区的日期,请避免直接打印 Date 对象。

关于ios - DateFormatter 返回错误的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47298537/

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