只要涉及不止一个地方,时间就不再简单。有的国家每年调两次时钟,有的从来不调;大西洋两岸调整的日期还不一样;少数地区的时差是半小时甚至一刻钟。这里的时间工具使用浏览器内置的时区数据库,也就是操作系统所用的那套 IANA 数据库,所以遵循的是官方规则,而不是一张写死在代码里、迟早会过时的时差表。
不存在的那一小时
在时钟拨快的那一夜,当地时间会直接跳过一个小时;拨慢的那一夜,同一个小时会出现两次。约在错误那个周日凌晨 2:30 的会议,要么根本不存在,要么有两个可能的时间。时区换算会识别这两种情况并明确提示,而不是悄悄替你选一个时间。会议规划还会标出两个城市之间时差和平常不一样的那几周。一场每周例会突然有一半人早到一小时,最常见的原因就是这个。
切到后台也不会走慢的计时器
为了省电,浏览器会降低后台标签页里计时器的频率。每跳一次就加一秒的倒计时,时间一长会差出好几分钟。这里的倒计时和番茄钟每次都用「目标时刻减去当前时刻」来计算剩余时间,所以切换标签页、锁屏甚至让电脑休眠,回来时显示的仍然是准确的。提醒用的是页面实时生成的提示音;如果你允许,还会发一条系统通知。
- 时区换算:同时查看多个城市的同一时刻,24 小时网格标出每个人的工作时间。
- 倒计时:倒数到某个日期时间,或者倒数一段时长,可以生成分享链接。
- 番茄钟:专注与休息循环,时长可以自定义,并统计当天完成的次数。
城市列表、番茄钟时长这类设置只保存在当前浏览器里,下次打开还在,不需要注册任何账号。
如果你经常和海外同事开会,建议先把几个固定参会城市加进时区换算的列表。之后每次打开页面,一眼就能看出每个人的当地时间是否还在工作时段内。
跨时区约会议
和海外同事、客户约时间,有三个坑:可能根本找不到大家都在上班的时段;两个城市之间的时差每年春秋会有几周和平时不同;CST 这样的缩写在不同国家指不同的时区。「跨时区约时间」这篇指南讲了怎样找出重叠的工作时间,比如伦敦和纽约有 4 小时重叠,北京和纽约一小时也没有;为什么固定的周会到十月底会突然差一小时;以及怎样写截止时间,让每个读者换算出的都是同一个时刻。它也讲了怎样数离截止日期还有几个工作日,以及为什么遇到国庆、春节和调休时必须另外核对放假安排。
每次都用同一种方法数日子
两个人数日子的方法不同,就容易为截止日期起争执。日期计算器算的是两个日期之间相隔的天数,周一到周二算 1 天;工作日只排除周六和周日;1 月 31 日加一个月得到的是 2 月的最后一天。在截止日期旁边写明这些规则,大部分争议都能避免。