图卡在下班路上才发出
上个月,原本预约早上九点的图卡帖子,直到傍晚六点才发出。机器人并没有不听话,只是双方写时间的方式不一样。
发生了什么事
预约文件是在 Windows 设备上创建的,里面只写了 `publish_at: 09:00`。接手这份文件的 Mac mini 发布机器人,看不到时区标记,就按默认的 UTC 来读。换算成韩国时间,正好晚九小时,也就是傍晚六点。对台湾读者来说则是下午五点。
最初两周共有 10 条预约,其中 6 条错位,平均每周 3 条。每次都要打开日志找原因,可日志只写着「正常发布」。对机器人来说,这确实是正常的。
修正方法
解法只有一行:预约时间后面一定要加上时区。
publish_at: 2026-10-07T09:00+09:00
我们另外给发布机器人加了一条规则:没有时区标记的预约,不要发布,直接退回。
结果
加入规则后的两周,10 条预约全部准时发出。错位从每周 3 条降到 0 条。被退回的预约只有一次,当天就补上了标记。
留下的心得
• 对人来说理所当然的「早上九点」,对机器并不理所当然。
• 与其让机器默默猜测,不如让它大声拒绝,成本更低。
• 只要设备超过一台,先写时区。
日志说正常也没用,读者看到的时间才是答案。