注意下面这一天里是没有 2am 的。不知道在结束夏令时的那一天会不会有两个 2am。
Windows 上的时区处理是随程序决定的,如果要考虑一个 UTC 时间当时是否有夏令时,需要使用 SystemTimeToTzSpecificLocalTimeEx
并提供准确的夏令时数据(当然最佳实践是使用一个独立的时间库而不依赖于系统时间),看起来 UWP 版本的 Weather 并没有使用时间点 specific 的方式处理。
关于时区还有很多很有趣的内容,例如 Windows 会在官方的夏令时切换前 1 纳秒切换夏令时,因为有些程序不合时宜地使用 <=
而不是 <
去判断是否进入了某个小时 /某一天。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.