PST 轉 EST 轉換器有什麼用?
這個工具可將「太平洋標準時間」(Pacific Standard Time,PST)換算成「東部標準時間」(Eastern Standard Time,EST),兩者都是美國與加拿大通用的時區。PST 與 EST 之間固定相差 3 小時——東岸永遠比西岸快 3 小時。只要輸入任一個 PST 時刻,工具就會立刻顯示對應的 EST 時間,並在換算後跨入隔天時主動提醒你。提醒台灣與其他華語地區的讀者:這是針對北美時區設計的工具,與本地時間並無直接關係,但若你需要與美加聯絡或安排會議,它能幫你快速對時。
需要輸入的兩個欄位
- 小時(PST)——以 24 小時制表示,範圍 0 到 23。小於 0 會自動視為 0,大於 23 則上限取 23。
- 分鐘——該小時已過的分鐘數,範圍 0 到 59。超出範圍的數值同樣會被自動修正到界限內。
計算公式
工具會先把你輸入的時間換算成「從午夜起算的總分鐘數」,再加上 3 小時的時差,並以一天 24 小時為循環取餘:
$$\text{EST}_{\min} = \left(\text{Hour (PST)} \times 60 + \text{Minute} + 180\right) \bmod 1440$$ $$\text{where}\quad \left\{ \begin{aligned} \text{EST Hour} &= \left\lfloor \tfrac{\text{EST}_{\min}}{60} \right\rfloor \\ \text{EST Minute} &= \text{EST}_{\min} \bmod 60 \end{aligned} \right.$$- totalMinutes =(PST 小時 \(\times\) 60)+ PST 分鐘
- estMinutes =(totalMinutes + 180)mod 1440
- EST 小時 = estMinutes \(\div\) 60;EST 分鐘 = estMinutes mod 60
- dayOffset:若(totalMinutes + 180)\(\geq\) 1440 則為 1,否則為 0
當 dayOffset 為 1,代表換算後的 EST 時間落在隔天——這對於深夜的 PST 時刻特別實用。
實際範例
假設現在是 PST 10:30。totalMinutes =(\(10 \times 60\))+ 30 = 630。加上 180 得到 810,未超過 1440,因此不會跨日。\(\text{estMinutes} = 810 \bmod 1440 = 810\)。EST 小時 = \(810 \div 60 = 13\),EST 分鐘 = \(810 \bmod 60 = 30\)。結果為當天的 EST 13:30(下午 1:30)。
再試試 PST 22:00:totalMinutes = 1320,加 180 = 1500。由於 \(1500 \geq 1440\),dayOffset = 1。\(\text{estMinutes} = 1500 \bmod 1440 = 60\),因此 EST 為隔天的 01:00。
常見問題
這個工具有把日光節約時間算進去嗎?沒有。它採用標準時間的固定 3 小時時差。在日光節約時間期間(PDT 對 EDT),兩地時差仍是 3 小時;但若只有其中一個時區已調整,實際即時時差可能會不同。
為什麼會顯示「隔天」?因為把較晚的 PST 時間加上 3 小時後,可能會超過東部時間的午夜。dayOffset 就是用來提醒你:這個 EST 時間其實屬於隔天。
該用哪種時間格式輸入?請以 24 小時制輸入小時(0–23)。例如下午 3 點的 PST,就輸入小時 15。