跨時區時間換算機制
本工具旨在將指定日期和時間從一個起始城市,精確換算為全球其他多個城市的對應時間。在進行跨時區協調時,手動計算極易因各地的時差規則而出現偏差。本系統採用自動化換算,能同時處理多個目標城市的轉換需求,並即時呈現各地的時間對比。
當你在「起始城市」輸入特定的日期和時間後,系統會將此輸入解讀為該城市的當地鐘面時間。若你變更起始城市,系統會將相同的鐘面時間套用至新選取的城市重新解讀。例如,將起始城市由東京改為倫敦,輸入的時間即會由東京的下午 3 時轉為倫敦的下午 3 時,並以此為基準重新計算其他城市的對應時間。
若清空日期和時間輸入欄位,目標城市的換算結果將顯示為 —,系統亦會於狀態欄顯示「設定日期、時間及起始城市,換算結果會即時更新。」以作提示。若未有新增任何目標城市,介面則會提示「在上方新增城市,以查看其當地時間。」。
換算結果與時差標記
每新增一個目標城市,系統均會列出該城市的當地時間、日期,以及相對於起始城市的時差。為了讓用戶直觀掌握時間對比,系統會根據換算結果標示以下時差關係:
- 時間相同: 若兩地無時差,會顯示「時間相同」。
- 相對領先: 顯示為「快
{d}」。 - 相對落後: 顯示為「慢
{d}」。 - 跨越日曆天: 若換算後的當地時間跨越午夜,系統會以「翌日」或「前一天」標籤提示日曆日期的變更。
- 多日差距: 針對極端時差或跨日換算,會標示「
{n}天後」或「{n}天前」。
此外,每個城市的換算結果均會附帶其完整的時區名稱與 GMT 偏差值(例如 India Standard Time · GMT+5:30)。每個結果旁均設有複製按鈕,其無障礙名稱格式如 New Delhi: 5:30 PM. 點擊複製,方便用戶快速複製特定城市的時間資訊。用戶亦可隨時點擊移除按鈕,將不再需要對比的城市從列表中刪除。
夏令時間與歷史規則自動化
全球各地的時區規則並非一成不變。夏令時間(DST)的實施日期、終止日期,甚至各國政府對標準時區的歷史修訂,都會影響時間換算的準確性。
本工具會根據你所選取的特定日期,自動檢索並套用該城市在該歷史節點或未來時間點的正確時區規則。這包括每年春季和秋季因夏令時間調整而導致的時鐘撥快或撥慢。
針對因夏令時間切換而產生的特殊時間點,系統設有以下處理機制:
- 不存在的時間(時間空白): 當來源時區因夏令時間開始而將時鐘向前撥快,導致某段本地時間在現實中不存在時,系統會顯示「來源時區不存在此本地時間 — 時鐘已因夏令時間向前撥快。現正顯示調整後的緊接時間。」。
- 重複出現的時間(時間重疊): 當來源時區因夏令時間結束而將時鐘向後撥慢,導致某段本地時間在一天內出現兩次時,系統會顯示「來源時區此本地時間會出現兩次 — 時鐘已因夏令時間向後撥慢。現正顯示兩個可能時刻的其中之一。」。
數據處理與私隱說明
本工具的換算程序完全在用戶的瀏覽器本機內執行,並直接調用裝置內建的時區數據進行計算。在整個操作過程中,你輸入的任何日期、時間或城市選取資訊,均不會上傳至 BroBroGo 伺服器,確保數據留在你的個人裝置中。
常見問題
會自動處理夏令時間嗎?
會。每個城市均會使用你裝置內建的時區規則進行換算,因此你所選日期的夏令時間(日光節約時間)及歷史規則變更均會自動套用,包括春秋兩季的調校時間。
我輸入的時間是如何解讀的?
你輸入的日期和時間會被視為「起始城市」的當地時間。若變更起始城市,相同的時間會在該城市重新解讀,因此「東京下午 3 時」與「倫敦下午 3 時」之間只需作一次修改。
為什麼有些城市會顯示「翌日」或「前一天」?
當時差令某個城市跨越午夜時,其日曆日期便會與起始城市不同。日期旁邊的標籤會顯示該城市是快一天還是慢一天,這在安排跨國會議或通話時非常重要。