什麼是 UTC 轉當地時間換算器?
協調世界時(UTC)是航空、電腦、科學與廣播等領域共同採用的全球時間標準。這款換算器可以把 UTC 時間轉換成你所在地的當地時間,支援任意 UTC 偏移——從 UTC−12 到 UTC+14——並涵蓋半小時與 15 分鐘的特殊時區,例如印度(UTC+5:30)與尼泊爾(UTC+5:45)。
使用方法
先輸入 UTC 的小時(0–23)與分鐘(0–59),再填入你所在時區的偏移時數。比 UTC 慢的時區(如美洲地區)請輸入負數;比 UTC 快的時區(如歐洲、亞洲、大洋洲)則輸入正數。舉例來說,美國東部標準時間為 −5、中歐時間為 +1、印度標準時間為 +5.5。換算器會以 24 小時制顯示當地時間,並提醒你結果是否落在前一天或後一天。
計算公式說明
核心規則很簡單:當地時間 = UTC + 偏移量。換算器內部會先把 UTC 時間換算成「自午夜起算的分鐘數」,再加上偏移量(偏移時數 × 60),最後將結果收斂到 0–1439 分鐘的單日範圍內。若總和超過 24 小時或小於零,系統就會記錄一次日期位移,讓你知道日期已經改變。
$$\text{Local} = \left(60\cdot\text{UTC Hour} + \text{UTC Min} + \operatorname{round}\!\left(60\cdot\text{Offset}\right)\right) \bmod 1440$$
$$\begin{gathered} T = \left(60\cdot\text{UTC Hour} + \text{UTC Min} + \operatorname{round}\!\left(60\cdot\text{Offset}\right)\right) \bmod 1440 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{Local Hour} &= \left\lfloor \tfrac{T}{60} \right\rfloor \\ \text{Local Minute} &= T - 60\cdot\text{Local Hour} \end{aligned} \right. \end{gathered}$$
實際範例
假設 UTC 時間為 23:30,而你的偏移量是 +2(例如東歐夏令時間)。先把 UTC 換算成分鐘:\(23 \times 60 + 30 = 1410\)。再加上偏移量:\(2 \times 60 = 120\),於是 \(1410 + 120 = 1530\) 分鐘。由於 \(1530 \geq 1440\),要減去一天:\(1530 - 1440 = 90\) 分鐘=01:30,並產生 +1 天的位移。因此在 UTC+2,UTC 的 23:30 就是隔天的 01:30。
常見問題
會自動處理日光節約時間(夏令時間)嗎?不會自動套用 DST。請依照該日期實際適用的偏移量輸入(例如美國東部在夏季應使用 −4,而非 −5)。
可以輸入帶小數的偏移量嗎?可以。半小時與 15 分鐘的時區可輸入 5.5 或 5.75 這類數值。
「日期位移」是什麼意思?它代表當地時間落在與 UTC 不同的日曆日:+1 表示後一天,−1 表示前一天。