【发布时间】:2020-08-04 19:59:24
【问题描述】:
我在时区方面遇到了困难,因为我试图将时间设置为午夜到 23:00:00,但是,结果显示从早上 6 点开始,直到第二天早上 5 点。我试图将时区设置为当前,结果仍然相同。这是我的代码
let day1num = Int(todaynumber.string(from: Date()))! + 1
let day1start = Calendar.current.date(bySetting: .day, value: day1num, of: Date())
let day1end = Calendar.current.date(bySetting: .hour, value: 23, of: day1start!)
print("\(day1start!) to \(day1end!)")
我得到了结果 2020-04-22 06:00:00 +0000 到 2020-04-23 05:00:00 +0000
我不想要第二天早上 6 点到早上 5 点,我想要结果: 2020-04-22 00:00:00 +0000 到 2020-04-22 23:00:00 +0000
我该如何解决? 谢谢!
【问题讨论】:
标签: ios swift date timezone swift4