在Mac上的Swift Playground中使用以下小片段:
let now = Date()
let cal = Calendar.current
print("now \(now) start of day \(cal.startOfDay(for: now))")
我得到以下结果:
now 2019-07-10 11:12:02 +0000 start of day 2019-07-09 22:00:00 +0000
有人可以向我解释为什么一天从22:00开始而不是00:00吗?我的Mac设置为欧洲中部时间,但是时间戳的打印输出似乎并不表示其他时区。