什么是 EST 转 PST 换算器?
这个工具可以把美国东部标准时间(EST)换算成太平洋标准时间(PST)。EST 是纽约、亚特兰大、迈阿密等城市使用的时区,而 PST 则通用于洛杉矶、西雅图和旧金山等美国西海岸城市。由于太平洋时区位于东部时区以西三个时区,因此 PST 永远比 EST 晚 3 小时。换算器会自动完成全部运算,连跨越午夜的换日情况也能正确处理。
如何使用
请用 24 小时制输入 EST 时间:小时(0–23)和分钟(0–59)。换算器会自动减去 3 小时,并显示对应的 PST 时间。举个例子,下午 2 点的 EST 对应输入小时 14、分钟 0,结果即为 PST 11:00。
换算公式详解
核心规则非常简单:PST = EST − 3 小时。为了避免在午夜附近出现负数时间,换算器会先把时间统一换算成总分钟数,减去 180 分钟,再对 1440(一天的总分钟数)取模。这样一来,凌晨 1 点的 EST 就能正确换算为前一天的 PST 22:00(即晚上 10 点)。
$$\text{PST} = \left(\left(\text{EST Hour} \times 60 + \text{EST Minute} - 180\right) \bmod 1440\right)$$$$\begin{gathered} T_{\text{PST}} = \left(\left(\text{EST Hour} \times 60 + \text{EST Minute} - 180\right) \bmod 1440\right) \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{PST Hour} &= \left\lfloor \frac{T_{\text{PST}}}{60} \right\rfloor \\ \text{PST Minute} &= T_{\text{PST}} \bmod 60 \end{aligned} \right. \end{gathered}$$
实例演算
假设现在是 EST 09:30。换算成分钟为 \(9 \times 60 + 30 = 570\)。减去 180 → 得到 390 分钟。再除以 60 → 6 小时,余 30 分钟。因此 EST 09:30 = PST 06:30。
常见问题
PST 是否永远比 EST 晚 3 小时? 是的——两者都是标准时间(冬令时),所以时差固定为 3 小时。到了夏季,采用夏令时版本(EDT 与 PDT)时,这 3 小时的差距依然保持不变。
午夜前后会怎样处理? 换算器会自动正确换日。例如,EST 01:00 会换算成前一天的 PST 22:00。
这个工具是否考虑了夏令时(Daylight Saving Time)? 本工具采用固定的标准时间偏移量。只要两个时区处于相同的设定(同为标准时间或同为夏令时),这 3 小时的差距就始终成立。需要注意的是,中国全年不实行夏令时,北京时间(UTC+8)统一不变,因此中国读者无需考虑两地各自的换季调整。