請輸入要換算的日期與時刻(24 小時制),並選擇換算前與換算後的時區。會算出換算後的日期時間、星期,以及換算前後的時差。
這個頁面可以做什麼
- 只要選擇日期、時刻與「換算前 → 換算後」的時區,馬上就知道換算後的日期時間與星期
- 一開始就已選好「台灣 → 美國東部(紐約)」,「台灣時間 15 點是紐約幾點?」這類換算可以直接使用
- 也會顯示換算前後的時差(例如 −13 小時),以及過程中換成 UTC(協調世界時)的日期時間
- 跨日、跨年或跨過閏年的換算,也會依照日曆正確處理
- 公式的淺顯解說,以及可直接複製到 Excel、Google 試算表、Python 的公式,也都整理在這個頁面
這個計算有什麼用?
「台灣 10 點是紐約幾點?」冬季是前一天的 21 點(時差 −13 小時)。和海外的同事約開會時,可以用這個換算找出彼此都在上班時間內的時段。
要注意的是夏令時間:美國大約在 3 月中旬到 11 月上旬,偏移量會快 1 小時(紐約從 UTC−5 變成 UTC−4,和台灣的時差縮小為 −12 小時,台灣 10 點就是紐約前一天的 22 點)。夏令時間的期間,請把紐約改選 UTC−04:00。
機票上的出發時間是出發地的當地時間,抵達時間是抵達地的當地時間。像「1 月 15 日 23:40 從桃園出發,飛行約 11 小時 20 分,在同一天的 19:00 抵達洛杉磯」這樣,看起來時間好像倒退了,是因為冬季的洛杉磯(UTC−8)比台灣慢 16 小時。
能把當地時間換成台灣時間,就能判斷「現在打電話給台灣的家人方不方便」「為了調整時差該什麼時候睡」。
海外活動的開始時間常以當地時間公告,「倫敦(GMT)19 點開始」換成台灣時間是隔天凌晨 3 點(冬季,時差 +8 小時)。
想預約錄影或觀看直播、規劃熬夜或早起時,這個換算很有用。英國和歐洲大約在 3 月底到 10 月底實施夏令時間,偏移量快 1 小時,這段期間需要調整 1 小時(倫敦 19 點是台灣隔天凌晨 2 點)。
要配合對方的作息聯絡,馬上知道「對方現在幾點」很重要。例如台灣的 21 點,在洛杉磯(冬季)是同一天的凌晨 5 點,打電話還太早。
只要算一次時差,記住「台灣的早上=對方的傍晚」這樣的對應,不必每次計算也知道什麼時段方便聯絡。
紐約證券交易所的交易時間是當地 9:30~16:00,冬季相當於台灣時間的 22:30~隔天清晨 5:00。美國經濟數據的公布時間也多以當地時間報導,對有投資或海外業務的工作來說,這個換算是每天的基本功。
夏令時間的期間(大約 3 月到 11 月)全部提早 1 小時(台灣時間 21:30~隔天清晨 4:00),依季節切換對照表是實務上的訣竅。
公式
符號與用語解說
符號
| \(T_1\) | T 下標 1 | 輸入的日期時間,也就是換算前的時區的日期與時刻。右下角的小數字是區分「第 1 個、第 2 個」的下標。 |
| \(T_2\) | T 下標 2 | 換算後的日期時間,也就是這個計算機最後要求的、換算後時區的日期與時刻。 |
| \(U\) | U | 換成 UTC(協調世界時)的日期時間,是換算過程的中間結果,也是全世界共通的基準時間。是英文 Universal 的第一個字母。 |
| \(Z_1\)、\(Z_2\) | Z 下標 1、Z 下標 2 | 換算前(\(Z_1\))與換算後(\(Z_2\))的 UTC 偏移量,是表示該時區和 UTC 差幾小時幾分、帶有正負號的值。(例如:台灣是 +8 小時,冬季的紐約是 −5 小時) |
| \(D\) | D | 換算前後的時差,用 \(D = Z_2 - Z_1\) 求出,負數表示換算後的地方比較慢。是英文 difference(差)的第一個字母。 |
用語
| 時區 | 使用相同標準時間的地區範圍。台灣全區是一個時區(UTC+8),美國本土則分成 4 個時區,俄羅斯分成 11 個時區。反過來,中國雖然幅員遼闊,全國也只用一個時區(UTC+8)。 |
| UTC (協調世界時) |
全世界共通的基準時間,以原子鐘為依據,世界各地的時間都用「和 UTC 差幾小時」來表示。台灣的時間比 UTC 快 8 小時,所以是「UTC+8」。有時也被稱為「世界標準時間」,但正式名稱是協調世界時。 |
| GMT (格林威治標準時間) |
以英國格林威治天文台為基準,依太陽運行(天文觀測)訂定的時間。現在的基準已改為以原子鐘為依據的 UTC,但兩者的差距保持在 1 秒以內,所以日常生活中幾乎當成同樣的意思使用。 |
| UTC 偏移量 | 表示該時區的時間和 UTC 差幾小時幾分的值,寫成「UTC+08:00」「UTC−05:00」的形式。基本上以 1 小時為單位,但也有像印度(+5:30)這樣以 30 分為單位、像尼泊爾(+5:45)這樣以 45 分為單位的地方。 |
| 夏令時間 | 只在白天較長的夏季,把時鐘調快 1 小時的制度,也稱為日光節約時間。美國、歐洲等地都有實施,實施期間該地區的偏移量會改變 1 小時(例如:紐約從冬季的 UTC−5 變成夏季的 UTC−4)。美國多數地區是 3 月第 2 個星期日到 11 月第 1 個星期日,歐洲是 3 月和 10 月的最後一個星期日切換,所以每年有幾週美歐之間的時差會和平常差 1 小時。台灣目前沒有實施。這個計算機不考慮夏令時間。 |
| 國際換日線 | 大致沿著太平洋經度 180 度劃設、區分日期的線。隔著這條線日期大約差 1 天,所以偏移量 −12 小時和 +12 小時的地區,即使在同一瞬間,時鐘顯示的時間也差 24 小時(整整 1 天)。用這個計算機從 UTC−12:00 換算到 UTC+12:00,時差會顯示「+24 小時」,時刻不變,只有日期往後 1 天。 |
| 標準時間 | 該國家、地區正式採用的時間。台灣的標準時間(一般稱為台灣時間,也稱中原標準時間)是以東經 120 度為基準的 UTC+8。 |
建議先了解的基礎知識
為了能「理解意義」地使用這個頁面的計算,這裡整理了建議先了解的基礎知識。
遇到不懂的地方時,回頭複習這張表的內容是最快的方法。
| 時刻與 24 小時制(國小三~四年級,8~10 歲) |
|
| 跨日的時間計算(國小四年級,9~10 歲) |
|
| 正負數的加減(國中七年級,12~13 歲) |
|
| 時區與經度(國中地理,12~15 歲) |
|
用 Excel 計算的方法
| 日期 | 2026/1/15 |
| 時刻 | 15:00:00 |
| 換算前的偏移量(小時) | 8 |
| 換算後的偏移量(小時) | -5 |
| UTC 的日期時間 | =B1+B2-B3/24 |
| 換算後的日期時間 | =B5+B4/24 |
| 換算後是星期幾 | =TEXT(B6,"aaaa") |
| 換算前的偏移量(小時) | 8 |
| 換算後的偏移量(小時) | -5 |
| 時差(小時) | =B2-B1 |
如果 B5、B6 顯示成「46037.29167」這樣的數字,請把儲存格格式改成自訂的「yyyy/m/d h:mm:ss」。第一個表格的答案是:UTC 的日期時間為 2026/1/15 7:00:00,換算後的日期時間為 2026/1/15 2:00:00,B7 會顯示星期幾(星期四)。第二個表格的答案是 −13(小時)。
像印度(UTC+5:30)這樣以 30 分為單位的偏移量,請輸入小數的小時「5.5」,尼泊爾(UTC+5:45)則是「5.75」(30 分 = 0.5 小時、45 分 = 0.75 小時)。只要把 B 欄改成自己的數值就能使用。
用 Google 試算表計算的方法
| 日期 | 2026/1/15 |
| 時刻 | 15:00:00 |
| 換算前的偏移量(小時) | 8 |
| 換算後的偏移量(小時) | -5 |
| UTC 的日期時間 | =B1+B2-B3/24 |
| 換算後的日期時間 | =B5+B4/24 |
| 換算後是星期幾 | =TEXT(B6,"dddd") |
| 換算前的偏移量(小時) | 8 |
| 換算後的偏移量(小時) | -5 |
| 時差(小時) | =B2-B1 |
只有星期的函數寫法和 Excel 不同,Google 試算表的 TEXT 函數要把格式代碼寫成 dddd(試算表的語言設定為中文(台灣)時,會顯示「星期四」)。結果顯示成數字(序列值)時,可以從選單的「格式 → 數值 → 日期時間」改成日期時間的顯示。
用 Python 計算的方法
from datetime import datetime, timedelta
input_datetime = datetime(2026, 1, 15, 15, 0, 0) # 換算前的日期時間(年, 月, 日, 時, 分, 秒)
from_offset = timedelta(hours=8) # 換算前的偏移量(台灣,UTC+08:00)
to_offset = timedelta(hours=-5) # 換算後的偏移量(美國東部,標準時間,UTC-05:00)
utc_datetime = input_datetime - from_offset # 步驟 1:換成 UTC(協調世界時)
converted_datetime = utc_datetime + to_offset # 步驟 2:換成換算後的時區
diff_hours = (to_offset - from_offset).total_seconds() / 3600 # 換算前後的時差
weekday_names = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']
print(f"UTC 的日期時間:{utc_datetime:%Y/%m/%d %H:%M:%S}")
print(f"換算後的日期時間:{converted_datetime:%Y/%m/%d %H:%M:%S} {weekday_names[converted_datetime.weekday()]}")
print(f"時差:{diff_hours:+.2f} 小時")
用 LaTeX 等數學式語言的寫法(可直接複製)
U = T₁ − Z₁, T₂ = U + Z₂
U = T_1 - Z_1, \quad T_2 = U + Z_2
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>U</mi><mo>=</mo>
<msub><mi>T</mi><mn>1</mn></msub><mo>−</mo>
<msub><mi>Z</mi><mn>1</mn></msub>
<mo>,</mo><mspace width="0.7em"/>
<msub><mi>T</mi><mn>2</mn></msub><mo>=</mo>
<mi>U</mi><mo>+</mo>
<msub><mi>Z</mi><mn>2</mn></msub>
</mrow>
</math>
U = T_1 - Z_1, T_2 = U + Z_2
TimeZoneConvert[DateObject[{2026, 1, 15, 15, 0, 0}, TimeZone -> 8], -5]
U := T1 - Z1; T2 := U + Z2;
t = datetime(2026,1,15,15,0,0,'TimeZone','+08:00'); t.TimeZone = '-05:00';
U = T_1 - Z_1, T_2 = U + Z_2
D = Z₂ − Z₁
D = Z_2 - Z_1
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>D</mi><mo>=</mo>
<msub><mi>Z</mi><mn>2</mn></msub><mo>−</mo>
<msub><mi>Z</mi><mn>1</mn></msub>
</mrow>
</math>
D = Z_2 - Z_1
d = z2 - z1
D_diff := Z2 - Z1;
d = z2 - z1;
D = Z_2 - Z_1
請 ChatGPT 幫忙計算的方法
你是時差計算助理。請務必實際執行 Python 程式碼來進行下面的計算,並只根據執行結果的日期時間回答(不要用心算或猜測作答)。 請把台灣時間(UTC+08:00)2026 年 1 月 15 日 15 時 0 分 0 秒,換算成美國東部時間(UTC−05:00。不考慮夏令時間,當作固定的偏移量)的日期時間。步驟分成兩個:先從輸入的日期時間減去換算前的偏移量換成 UTC,再在 UTC 加上換算後的偏移量;跨日時請依照日曆處理。 請列出過程中 UTC 的日期時間、換算後的日期時間(24 小時制)與星期幾,以及換算前後的時差。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權