V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
geelaw
V2EX  ›  Apple

iOS 的天气 app 可以正确处理夏令时变化的一天

  •  
  •   geelaw · 2019-03-10 16:56:52 +08:00 · 2503 次点击
    这是一个创建于 1846 天前的主题,其中的信息可能已经有所发展或是发生改变。

    注意下面这一天里是没有 2am 的。不知道在结束夏令时的那一天会不会有两个 2am。

    iOS 的天气的夏令时的处理

    iOS 的天气的夏令时的处理

    Windows 上的时区处理是随程序决定的,如果要考虑一个 UTC 时间当时是否有夏令时,需要使用 SystemTimeToTzSpecificLocalTimeEx 并提供准确的夏令时数据(当然最佳实践是使用一个独立的时间库而不依赖于系统时间),看起来 UWP 版本的 Weather 并没有使用时间点 specific 的方式处理。

    关于时区还有很多很有趣的内容,例如 Windows 会在官方的夏令时切换前 1 纳秒切换夏令时,因为有些程序不合时宜地使用 <= 而不是 < 去判断是否进入了某个小时 /某一天。

    Windows 的天气的夏令时处理

    Windows 的天气的夏令时处理

    2 条回复    2019-03-11 08:51:17 +08:00
    InvictusGod
        1
    InvictusGod  
       2019-03-11 04:49:19 +08:00
    哇这个我还真没注意,一觉睡过去了
    msn1983aa
        2
    msn1983aa  
       2019-03-11 08:51:17 +08:00
    中国不需要考虑这个问题了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2698 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 15:13 · PVG 23:13 · LAX 08:13 · JFK 11:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.