过了午夜写的笔记,却存成了前一天的日期
凌晨十二点二十分,我在Windows设备上保存了交接笔记。文件名自动加上了「2026-09-25_handoff.md」,可那天明明已经是九月二十六号了。
一开始怀疑是机器人算错了日期,打开脚本查了半天,发现原因其实很简单。
设备的时区设置被设成了UTC。
韩国是UTC+9。哪怕已经过了午夜二十分钟,换算成UTC时间仍然是前一天下午三点二十分。自动生成日期的逻辑,把这九个小时的时差原样吞了下去。
问题在第二天,在家里的Mac mini上暴露出来。我只说了一句「同步」,却怎么也找不到今天日期的文件。明明昨晚确实发送了交接笔记,以为文件丢了,在BRIDGE文件夹里翻找了五分多钟。最后找到的,正是那个被打上前一天日期的文件。
Get-Date # 本地时间
Get-Date -AsUTC # 实际存储基准
把两个时间值放在一起对比,才终于确认了这九个小时的真相。
解决办法有两个。第一,把时区固定为Korea Standard Time。第二,在文件名生成的逻辑里加一行代码,强制使用本地时间。
这一天学到的是,一个小小的时区设置,竟然能让每台设备对今天是几号给出完全不同的答案。自动化这件事,得先从日期开始怀疑。