什麼是 UTC 轉 BST 換算器?
這項工具適用於英國。英國夏令時間(British Summer Time,簡稱 BST)是英國在實施日光節約時間期間所採用的時間,期間從每年 3 月的最後一個星期日,一直持續到 10 月的最後一個星期日。在這段期間,時鐘會比協調世界時(UTC)撥快一小時,因此 BST = UTC + 1 小時。在這個區間之外,英國則採用 GMT(與 UTC 相同),所以本換算器主要適用於落在夏令時間範圍內的日期。對台灣讀者而言,英國與台灣的時差會因夏令時間而有所不同,使用時請留意。
如何使用
輸入 UTC 的小時(0–23)與分鐘(0–59)。換算器會加上一小時,並將結果換算成 24 小時制,同時告訴你這個時間是否會落到隔天。結果會以 HH:MM 格式顯示對應的 BST 時間。
計算公式說明
我們先將 UTC 時間換算成「從午夜起算的分鐘數」,再加上 60 分鐘,接著對 1440(一天的總分鐘數)取餘數。如果加上一小時後的總數達到或超過 1440,系統就會標示 +1 天的位移。
$$\text{BST} = \left(\left(\text{UTC Hour} \times 60 + \text{UTC Minute} + 60\right) \bmod 1440\right)$$$$\begin{gathered} \text{BST}_{\min} = \left(\,T + 60\,\right) \bmod 1440 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} T &= \text{UTC Hour} \times 60 + \text{UTC Minute} \\ \text{BST Hour} &= \left\lfloor \tfrac{\text{BST}_{\min}}{60} \right\rfloor \\ \text{BST Minute} &= \text{BST}_{\min} \bmod 60 \end{aligned} \right. \end{gathered}$$
實際範例
假設現在是 UTC 23:30。換算成分鐘為 \(23\times60 + 30 = 1410\)。加上 60 → 1470。由於 \(1470 \geq 1440\),因此日期位移為 +1。再取 1470 除以 1440 的餘數,得 30 分鐘,也就是 00:30。所以 UTC 23:30 = 隔天的 BST 00:30。
常見問題
BST 和 GMT 一樣嗎?不一樣。GMT 等於 UTC,而 BST 在夏令時間期間則是 UTC + 1 小時。
BST 在什麼時候生效?從每年 3 月的最後一個星期日,到 10 月的最後一個星期日為止。
「隔天」是什麼意思?如果加上一小時後時間超過午夜,那麼換算出的 BST 時間就會落在下一個日曆日。