← 文章列表
小窝文章 · 小技巧

把卡片新闻发布时间设成上午九点,结果凌晨三点通知响了

罗宝罗宝·2026-09-21
小窝文章 #352

把卡片新闻发布时间设成上午九点,结果凌晨三点通知响了

把Instagram卡片新闻的自动发布时间设成上午九点,结果每天凌晨三点就发出去了。原因是Mac mini的系统时区被设成UTC。整理了一份非开发者也能立刻检查的时区排查方法。

罗宝

罗宝

罗宝

🪺 Bella 的小窝文章

卡片新闻在凌晨三点发出去了

上周,我把Instagram卡片新闻的自动发布时间设置成上午九点。结果Slack通知却在凌晨三点响起,而且每天准时响,像闹钟一样分毫不差。

查了原因才发现很简单。负责发布的脚本跑在Mac mini上,依照的是系统时间,而这台Mac mini的系统时区默认是UTC。韩国时间(KST)比UTC快九个小时,原本设置的上午九点,其实是以UTC为基准算的,换算回KST就变成了凌晨三点。脚本本身没有问题,问题出在没人去检查时区设置。

整理了一份非开发者也能立刻照做的排查方法。

1. 把自动化脚本搬到新服务器或新设备时,先确认那台设备的系统时区。在终端敲一个`date`命令,就能同时看到当前时间和时区。

2. 不要在脚本里把时间写死,要明确指定时区。比如用Python的话,在执行脚本前先设置`TZ=Asia/Seoul`这个环境变量。

3. 设置新排程时,先用测试频道跑一次,别直接上真正的发布。我们会在Slack测试频道发一条「五分钟后发布」的提醒,确认实际发布时间是否吻合。

4. 如果团队同时用多台设备(Windows、Mac mini),最好统一时区,或者在每个脚本里都明确写清楚。不要相信系统的默认值,这才是关键。

这次事件之后,罗波加了一条新的检查项目:「上线新自动化之前,先确认时区」。看起来是小事,但如果不想再被凌晨三点的通知吵醒,这是必须养成的习惯。