小编Phi*_*hil的帖子

这个 Swift TimeZone 作为另一个时区假设中日期的缩写有什么问题?

在具有以下 Swift 代码的 Xcode Playground 中,我得到了带注释的输出。给定 MST TimeZone 对象和该 MST TimeZone 的 MDT TimeZone 中的日期,我没有收到预期的 MDT TimeZone 缩写输出。我对此函数不了解什么,以及如何获得所需的输出,以找出给定日期在给定当前示例 MST 时区的两个可能时区中的哪一个?

// Daylight saving time (MDT) 2021 in Colorado began at 2:00 AM on Sunday, March 14
let mstDate = Date(timeIntervalSinceReferenceDate: 636327068) // "Mar 1, 2021 at 2:31 PM"
let mdtDate = Date(timeIntervalSinceReferenceDate: 637709468) // "Mar 17, 2021 at 3:31 PM"
let mstTimeZone = TimeZone(abbreviation: "MST")!
let mdtTimeZone = TimeZone(abbreviation: "MDT")!

mstTimeZone.abbreviation(for: mstDate) // expected MST, got MST
mstTimeZone.abbreviation(for: mdtDate) // …
Run Code Online (Sandbox Code Playgroud)

timezone date timezone-offset swift

1
推荐指数
1
解决办法
1074
查看次数

标签 统计

date ×1

swift ×1

timezone ×1

timezone-offset ×1