UTC 转 EDT 换算器是什么?
这个工具可以把以协调世界时(UTC)表示的时间,换算成美国东部夏令时间(EDT)。EDT 是美国东部时区在夏令时期间使用的时钟,时段大约从每年 3 月的第二个星期日持续到 11 月的第一个星期日。在夏季的几个月里,纽约、华盛顿特区、亚特兰大、迈阿密以及加拿大的多伦多等城市都采用 EDT。请注意,这是美国(及部分北美地区)的本地时间标准,中国大陆全年使用北京时间(UTC + 8),并不实行夏令时,因此该工具主要用于对照美东时间安排会议或观看赛事直播等场景。
如何使用
先输入 UTC 的小时(0–23)和分钟(0–59),然后即可读取换算后的 EDT 时钟时间。如果减去 4 小时后跨过了午夜回到前一天,结果对应的就是前一个日历日,工具会用 −1 的日期偏移量来标注这种情况。
换算公式说明
EDT 比 UTC 正好慢 4 小时:EDT = UTC − 4 小时。在内部,工具会先把输入时间换算成自午夜起的总分钟数,再减去 240 分钟,然后把结果归入 0–1439 分钟的区间,这样时钟就能正确地循环跨日。
$$\text{EDT} = \left(\left(60 \cdot \text{UTC Hour} + \text{UTC Minute} - 240 \bmod 1440\right) + 1440\right) \bmod 1440$$$$\begin{gathered} \text{EDT}_{\min} = \Big(\big(T - 240\big) \bmod 1440 + 1440\Big) \bmod 1440 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} T &= 60 \cdot \text{UTC Hour} + \text{UTC Minute} \\ \text{Hour} &= \left\lfloor \tfrac{\text{EDT}_{\min}}{60} \right\rfloor \\ \text{Min} &= \text{EDT}_{\min} \bmod 60 \end{aligned} \right. \end{gathered}$$
实例演示
假设某活动定在 UTC 18:30 举行。减去 4 小时后得到 EDT 14:30(下午 2:30)。再比如 UTC 02:00,减去 4 小时后则是前一天的 EDT 22:00。
常见问题
EDT 和 EST 是一回事吗?不是。EST(东部标准时间)为 \(\text{UTC} - 5\),在冬季使用;EDT 为 \(\text{UTC} - 4\),在夏季使用。
EDT 在什么时候使用?在美国夏令时期间使用,即从 3 月的第二个星期日到 11 月的第一个星期日。
为什么日期会变?当 UTC 是凌晨的某个时间时,减去 4 小时后当地时间可能会被推回到前一个日历日。