网易首页 > 网易号 > 正文 申请入驻

加拿大四地不再拨钟,你的定时任务却进了值班表

0
分享至

2026年11月1日,不列颠哥伦比亚、阿尔伯塔、曼尼托巴和西北地区没有把时钟往回拨。它们现在分别固定使用 UTC-7、UTC-6、UTC-5 和 UTC-6。育空从2020年起就全年使用 UTC-7。这不是全国政策,比如安大略仍然跟随北美的季节性作息。


对一个人来说,这件事意味着少跟微波炉上的时钟较劲。对一个软件团队来说,它意味着未来会议、周期任务、报表、结算窗口,以及每一个理直气壮存下“09:00”却不先问一句“哪里的09:00”的系统,脚下的民用时间规则被换掉了。

好消息是时区数据库存在。坏消息是它需要被安装、被更新,还得被当成产品的一部分。时间这东西,看来又有依赖了。

变的不只是标签

叫法各不相同。不列颠哥伦比亚把新时区叫太平洋时间,阿尔伯塔叫 UTC-6 阿尔伯塔时间,曼尼托巴叫 UTC-5 曼尼托巴标准时间——尽管它保留的其实是原先的夏令时。这种命名可以理解,但它也提醒人:缩写不是可靠的时区模型。

在数据和代码里,用 IANA 时区标识符,比如 America/Vancouver、America/Edmonton、America/Winnipeg。别拿 PST、MST 或者一个裸偏移量去替代某个地点的规则。那些标签是戴着工牌的小陷阱。

加拿大不是孤例,规则也不一起动。墨西哥2022年在大部分地区结束了季节性调时,而北部许多边境市镇保留了季节性作息以对齐美国。古巴2026年10月的 IANA 更新说,它将保持 UTC-4 直到2027年11月7日,而不是在这个周末回拨。与此同时,欧盟仍在调钟:2018年那份停止调时的提案至今没有最终决定,也没有时间表。

所以“夏令时要结束了”这句话,在代码评审里太含糊,没法用。真正的问题永远是:哪个司法辖区、哪个基于地点的时区、哪个生效日期,以及这个运行时认识的是哪一版规则。

IANA 时区数据库把不列颠哥伦比亚记在 2026b 版本,阿尔伯塔在 2026c,西北地区在 2026d,曼尼托巴在 2026e。这个顺序有点耐人寻味。政府宣布变更,时区维护者发布规则,操作系统、语言运行时、容器、浏览器、手机、日历厂商和长寿命服务各自在不同时间跟上。中间某个环节,一个半年前排好的周期会议,开始跟一台上个财年之后就没重启过的笔记本谈判。

这不是时钟问题,是一个换了更好听名字的部署问题。

哪些地方会坏

把时间戳存成 UTC,对于“发生在某个具体瞬间的事件”仍是正确的默认做法。但它保不住“在温哥华每个工作日09:00运行”这类规则的含义。这种规则同时需要本地时间和一个 IANA 时区。一个 UTC 时间戳单独存在时,没法告诉你辖区改规则之后组织者原本想表达什么。

我会先检查那些带有未来意图的系统:

  • 规则更新之前创建的周期日历事件和提醒。
  • 用本地时间定义的类 cron 任务。
  • 描述本地营业日的薪资、计费、市场、预订和服务窗口。
  • 按本地日期或小时分组的报表。
  • 自带时区数据的移动端和桌面客户端。
  • tzdata 包过期的容器和旧主机。

微软针对加拿大变更的官方指引,是让 Outlook 用户选择新时区,并核对或迁移未来和周期会议。一个日历厂商给出这么直接的产线测试用例,不太常见。别因为一个事件今天下午显示正常,就假定它安全。

一个小模型,省一次大事故

对于排定的预约或周期业务规则,把本地含义和你算出的瞬间一起留着。

示例模型里,时区是业务规则的一部分:本地开始时间写成 2027-01-15T09:00,时区写成 America/Vancouver。用当前的 IANA 时区数据库解析它,再把每次发生对应的 UTC 瞬间存下来。

这个例子故意无聊。当客户期待一个09:00的预约还是09:00时,无聊是特性。应用可以为每次发生算出 UTC 瞬间,但它应当保留产生这个瞬间的本地规则和时区。如果时区数据变了,重新生成未来的发生项,并在悄悄挪动任何人的会议之前,把差异显示出来。

还要围绕切换点测试日历。在生效日期前后各造夹具,包括一个在更新前创建、跨越生效日期的周期事件。断言本地显示、UTC 瞬间、通知时间和下游集成载荷。一个只检查开发者当前时区里 new Date() 的通过单测,就是这么把时间提拔成首席工程师的。

实操清单

  1. 盘点每个服务从哪里拿时区数据:操作系统、容器基础镜像、运行时、数据库、客户端或厂商 API。
  2. 有意识地打补丁并记录版本。IANA 发布规则,但它不会把规则瞬移进一个六个月大的容器。
  3. 瞬间存 UTC。只要是人设定的未来本地时间规则,就同时存一个基于地点的 IANA 时区。
  4. 规则变更后,重新计算并复核未来的周期事件,尤其注意厂商更新之前创建的那些。
  5. 测试本地业务边界,而不只是时间戳格式。

一年一度的调钟可能在更多地方消失。民用时间并没有变简单,它变得更显式了——对所有人都是更好的交易,除了那些一直假装 PST 是一种数据类型的代码。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
十余人踩坑,沪上网红全屋定制店收全款后关门失联!经营者已是失信被执行人:是经营不善,还是精心布局?

十余人踩坑,沪上网红全屋定制店收全款后关门失联!经营者已是失信被执行人:是经营不善,还是精心布局?

新民晚报
2026-11-02 18:01:51
“我们自愿有何罪”?三男三女聚众淫乱,三亚高知换妻游戏案始末

“我们自愿有何罪”?三男三女聚众淫乱,三亚高知换妻游戏案始末

易玄
2026-09-13 11:43:30
1992年俄罗斯将大批苏军淘汰装备,低价卖给中国,后来变成什么?

1992年俄罗斯将大批苏军淘汰装备,低价卖给中国,后来变成什么?

史源观点
2026-10-31 20:50:57
中方已做最坏准备,中美一旦爆发战争,东风-61、巨浪-3、福建舰电磁弹射这三张王牌,一张比一张狠,个个都是制衡底牌

中方已做最坏准备,中美一旦爆发战争,东风-61、巨浪-3、福建舰电磁弹射这三张王牌,一张比一张狠,个个都是制衡底牌

林杰论事
2026-09-21 17:50:04
昂跑称尊重中国,但没与姆巴佩分手

昂跑称尊重中国,但没与姆巴佩分手

观察者网
2026-11-02 16:12:16
腰细屁股大的人偷着乐吧!这个被嫌弃“缺点”,竟是长寿体质

腰细屁股大的人偷着乐吧!这个被嫌弃“缺点”,竟是长寿体质

皓皓情感说
2026-10-27 08:42:28
《伟大的长征》播出过半,躲过于和伟、曹磊,却被52岁男配惊艳到

《伟大的长征》播出过半,躲过于和伟、曹磊,却被52岁男配惊艳到

秋狝春苗梦
2026-11-01 17:23:04
“高度警惕日本借助文化产品篡改和歪曲历史”(国际视点)

“高度警惕日本借助文化产品篡改和歪曲历史”(国际视点)

海外网
2026-11-02 09:27:03
上海中产买家,正在无房可选

上海中产买家,正在无房可选

环线房产咨询
2026-11-02 10:43:40
“刘邓大军”有五个高级将领,在建国后被开除党籍,他们是谁?

“刘邓大军”有五个高级将领,在建国后被开除党籍,他们是谁?

老谢谈史
2025-06-28 15:29:11
北京这个小摊突然爆火,有人专程赶来购买!无人售卖,车不锁,“东西一样都没丢”

北京这个小摊突然爆火,有人专程赶来购买!无人售卖,车不锁,“东西一样都没丢”

BRTV新闻
2026-11-02 15:22:05
张致恒谈四个儿子落泪,曝四个儿子各有病况,称宁可儿子们没出生

张致恒谈四个儿子落泪,曝四个儿子各有病况,称宁可儿子们没出生

情感大头说说
2026-11-02 00:07:12
中央电视台直播录播2026年11月2日至8日乒乓球比赛

中央电视台直播录播2026年11月2日至8日乒乓球比赛

乒乓球球
2026-11-02 00:48:19
美国人:为何中国只有2000万人家里有电?各国网友围观热议

美国人:为何中国只有2000万人家里有电?各国网友围观热议

花寒弦絮
2026-11-02 17:26:58
女子跟风“土豆蒸熟冷藏再吃不长胖”,直接冷吃土豆后突发休克

女子跟风“土豆蒸熟冷藏再吃不长胖”,直接冷吃土豆后突发休克

半岛晨报
2026-11-01 22:00:06
特朗普态度大变,对俄罗斯亮出强硬态度,俄乌中东局势要变天了

特朗普态度大变,对俄罗斯亮出强硬态度,俄乌中东局势要变天了

古书奇谈
2026-11-02 14:09:50
善恶有报,移居英国仅2年,57岁吴秀波再迎噩耗,步入李易峰后尘

善恶有报,移居英国仅2年,57岁吴秀波再迎噩耗,步入李易峰后尘

有范又有料
2025-12-17 14:54:06
王仕鹏:之前老杜执教,球员防守犯错了,下来一顿骂就会有所改正

王仕鹏:之前老杜执教,球员防守犯错了,下来一顿骂就会有所改正

山野卢员外
2026-11-02 13:11:29
原形毕露!印度调兵藏南腹地,30个连队紧急压境,中国可不能大意

原形毕露!印度调兵藏南腹地,30个连队紧急压境,中国可不能大意

乐天闲聊
2026-11-02 06:23:17
全红婵不对劲,不是她以后不比赛了,而是她今年19岁了,居然开始了自己的精致路线

全红婵不对劲,不是她以后不比赛了,而是她今年19岁了,居然开始了自己的精致路线

LULU生活家
2026-09-30 20:32:43
2026-11-02 20:24:49
全栈遛狗员
全栈遛狗员
白天跟需求对线,晚上在小区遛狗。
185文章数 126关注度
往期回顾 全部

头条要闻

中共中央批准开除郭永航党籍:曾任广州市委书记等职

头条要闻

中共中央批准开除郭永航党籍:曾任广州市委书记等职

体育要闻

24岁老秀:说最狂的话,打最勇的球

娱乐要闻

宋慧乔首次公开离婚真相,原因心酸

财经要闻

在座各位AI,都是“垃圾”

科技要闻

连AI都有领导了!DeepSeek让它们自己抢活干

汽车要闻

百万超跑同款悬架? 第二代海豹07野心不小

态度原创

时尚
本地
健康
公开课
军事航空

秋季火了一种穿搭,叫“针织衫+半身裙”,温柔高级又显瘦

本地新闻

十月奔赴迪庆,解锁梅里日照金山

查不出猝死风险?可能是项目没做对

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

以总理敦促特朗普中期选举后恢复对伊战争 特朗普回应

无障碍浏览 进入关怀版