注意下面这一天里是没有 2am 的。不知道在结束夏令时的那一天会不会有两个 2am。
Windows 上的时区处理是随程序决定的,如果要考虑一个 UTC 时间当时是否有夏令时,需要使用 SystemTimeToTzSpecificLocalTimeEx
并提供准确的夏令时数据(当然最佳实践是使用一个独立的时间库而不依赖于系统时间),看起来 UWP 版本的 Weather 并没有使用时间点 specific 的方式处理。
关于时区还有很多很有趣的内容,例如 Windows 会在官方的夏令时切换前 1 纳秒切换夏令时,因为有些程序不合时宜地使用 <=
而不是 <
去判断是否进入了某个小时 /某一天。
1
InvictusGod 2019-03-11 04:49:19 +08:00
哇这个我还真没注意,一觉睡过去了
|
2
msn1983aa 2019-03-11 08:51:17 +08:00
中国不需要考虑这个问题了
|