允許世界時鐘使用你的 iPhone 定位是可選的,對於大多數只想查看其他城市當前時間的人來說,授予該權限是不必要的。iPhone 內建的時鐘 App 只會在功能真的需要知道你所在位置時才會要求權限,而該 App 中的世界時鐘分頁並不需要你的座標來顯示東京、倫敦或聖保羅的正確當地時間。時區是由地理和政治定義的,而不是由你面前的裝置所決定,因此一個列出特定城市的時鐘無論你在何時何地開啟它,運作方式都一樣。如果你搜尋的目的是要在不給予額外權限的情況下,從 iPhone 追蹤多個城市,那麼一個完全在你的裝置上運作的瀏覽器版世界時鐘可以達成同樣的工作,而且從不會詢問你的位置。本指南將說明 iPhone 定位權限實際控制什麼、為何可以放心拒絕,以及如何在你手機的瀏覽器中執行一個更注重隱私的多城市時鐘。

allow world clock to use your location iphone
允許世界時鐘使用你的 iPhone 定位?

為什麼 iPhone App 一開始會要求定位

iOS App 會為任何需要知道你所在位置的功能請求定位存取:地圖 App 需要你的座標來繪製路線,天氣 App 會用它來擷取當地天氣預報,社群 App 則用它為貼文標註地點或推薦附近的朋友。大多數請求定位的 App 都會禮貌地說明它們將如何使用資料,而 iOS 本身在任何 App 能在背景讀取你的位置之前,都會額外顯示提示。世界時鐘的情況完全不同,因為你想追蹤的城市是你自己決定的。使用者選擇的是東京、柏林或紐約;裝置並不是在搜尋離它目前位置最近的城市。當 iPhone 時鐘 App 或任何類似工具為一個明顯不需要定位的功能請求位置時,明智的回答就是拒絕該請求,並尋找一個不會詢問的替代方案。

在同一個搜尋中還有一個相關的 iOS 設定,有時會以允許系統根據你目前位置自動設定時區的方式呈現。該設定有其實際用途:當你從倫敦飛到紐約時,iPhone 會在降落的瞬間調整時鐘,讓行事曆事件和鬧鐘在合理的當地時間觸發。但那不是世界時鐘分頁在做的事。世界時鐘分頁只是一個已命名城市的清單,它的準確性來自每個城市自己的時區規則,而不是你當下站的位置。

世界時鐘需要什麼才能顯示正確時間

要計算遠方城市的當地時間,需要三項資訊:該城市的標準 UTC 偏移量、適用於該偏移量的日光節約時間規則,以及你想顯示的精確時間瞬間。現代瀏覽器內建了國際時區資料庫,這三項都已經知道。資料庫包含像印度 UTC+5:30 這樣的半小時偏移、像尼泊爾 UTC+5:45 這樣的四十五分鐘偏移,以及所有年度日光節約時間切換,從相距甚遠的倫敦(每年三月和十月在 UTC+0 和 UTC+1 之間切換)到雪梨(則在南半球的相反月份切換)。一個設計良好的世界時鐘只需在螢幕顯示的精確瞬間向瀏覽器查詢正確的偏移量並呈現結果。

你本身的位置從不參與該計算。如果你坐在柏林並開啟世界時鐘,紐約那一列顯示的就是此刻的紐約時間,無論柏林正處於夏令時間、冬令時間,或正值閏秒切換。清單上的城市會自己進行運算。這是少數最簡單、最準確的設計恰好也是最保護隱私的情況之一:一個從不要求定位的世界時鐘,就是一個不可能意外洩漏位置的世界時鐘。

跳過權限要求,改用瀏覽器版世界時鐘

如果你的目標是在不授予額外權限的情況下,於 iPhone 上快速查看多個時區,那麼一個免費的瀏覽器內 世界時鐘 就是最直接的答案。它開啟後會立即顯示一個不斷更新的主要城市即時面板,完全在你的裝置上運作。無需登入、無需從 App Store 下載、無定位提示,也沒有伺服器處理你的選擇。你新增和移除的城市都保留在你的手機上;沒有任何資料被上傳、沒有任何資料被分享,且一旦載入完成,即使在訊號不穩的行動網路下頁面仍會持續運作。

你也可以將該頁面變成 iPhone 上更永久的存在,方法是將它加入主畫面。將瀏覽器版世界時鐘放到 iPhone 主畫面只需片刻,一旦它成為主畫面上的圖示,就能像原生 App 一樣一鍵開啟,不佔用儲存空間,也不會請求你尚未給予 Safari 或預設瀏覽器的任何權限。

如何在瀏覽器時鐘中追蹤多個城市

  1. 在你的 iPhone 瀏覽器中開啟世界時鐘。面板會立即出現,預設包含一組橫跨美洲、歐洲、中東、南亞、東亞和大洋洲的知名城市,每列每秒更新一次。
  2. 若要追蹤另一個城市,請點選「新增城市」下拉選單,選擇你想要的城市,然後按下「新增」。該城市的當地時間、日期、星期幾以及精確的 UTC 偏移量會立即以與其他列相同的 24 小時制顯示。
  3. 若要停止追蹤某個城市,請在該城市那一列點選「移除」。面板會立即重新排列,其餘城市會持續更新,不會中斷。
  4. 工作時可將分頁保持開啟,或將它釘選到主畫面以便一鍵存取。由於工具會為顯示的精確瞬間讀取偏移量,而非使用一個固定的數字,因此時間在日光節約時間切換時仍會保持正確,無需手動調整。

瀏覽器時鐘如何在沒有你的位置的情況下保持正確

準確性的故事就是隱私的故事。由於世界時鐘完全在你的瀏覽器中使用每個現代瀏覽器內建的標準 Intl 時區資料運作,因此無需向伺服器詢問任何城市的當前時間,也無需向你的裝置索取位置以推測附近的時區。你的裝置已經包含所有現存的時區規則,因此工具只需為你關心的城市和瞬間向它查詢偏移量並呈現答案。這種架構帶來三個好處。首先,頁面非常小,在手機上能瞬間載入,當你在慢速連線下查看時間時這點很重要。其次,因為沒有後端介入,你的選擇不會離開裝置。第三,由於工具會為顯示的精確瞬間查詢偏移量,而不是快取一個冬季值後忘記更新,因此在每次日光節約時間切換當天,偏移量仍會保持正確。

它也能處理會讓較簡單的轉換器出錯的尷尬情況。印度是 UTC+5:30,尼泊爾是 UTC+5:45,馬克薩斯群島是 UTC-9:30,所有這些都會被固定偏移計算器四捨五入到最接近的整點而得到錯誤結果。瀏覽器知道實際的偏移量並會加以套用。每列旁邊的小太陽或月亮圖示可讓你一眼看出該城市目前是白天還是夜晚,讓你能在瞬間判斷現在是否是適合撥電話的合理時段。

多城市時鐘真正派上用場的實際情境

分散式團隊是最明顯的情境:安排全球站會、在倫敦、孟買和舊金山之間找到一個公平的共同空檔,或跨區域協調產品發表而不會在凌晨 3 點吵醒某個人。同一個時鐘對個人生活也有幫助,從在按下訊息發送鍵之前確認海外親戚所在的當地時間,到判斷某個股市、體育賽事或直播賽事是否已經結束或尚未開打。由於每列都會顯示該城市的星期幾和日期,因此日期界線一目了然。當紐約已是深夜時,東京和雪梨已經進入隔天早晨,看到每個時鐘旁的星期幾就能避免那個經典錯誤——把會議排到在對端其實是另一天的時段。

旅行者使用世界時鐘來適應新城市,父母使用它來和海外求學的孩子通話,自由工作者使用它來對跨國客戶開立發票,而從不需要詢問對方那邊是幾點。在每個情境下,背後的資料都一樣:一個已命名城市的清單、每個城市在當下的偏移量,以及一個每秒更新的簡潔顯示。

比較 iPhone 時鐘 App 與瀏覽器版時鐘

情境iPhone 時鐘 App瀏覽器版世界時鐘
同時追蹤多個城市可以,透過世界時鐘分頁可以,預設面板加上下拉選單
需要定位權限取決於所使用的 iOS 功能否
處理半小時與 45 分鐘時區可以可以
跨日光節約時間切換自動調整可以可以
在慢速或不穩定的連線下運作可以,原生支援可以,頁面載入後即可
將資料傳送到裝置外部部分會,用於同步功能否
需要從 App Store 下載已預先安裝否,在任何瀏覽器中運作

正確的工具取決於你最在意什麼。如果你完全生活在 Apple 生態系中、希望你的世界時鐘能與其他 Apple 裝置同步,並且樂於授予 iOS 所要求的權限,那麼內建的時鐘 App 很方便。如果你不想授予額外權限、希望時鐘以主畫面圖示的形式存在而不犧牲儲存空間,或只是想要最簡單的方式一次讀取多個時間,那麼瀏覽器版世界時鐘是更輕鬆的路徑。

如果你正在權衡各種選項,使用 Safari 在 iPhone 上設定休息提醒對此有詳細說明。