透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

時間差
8h 30m 0s
時 : 分 : 秒
總秒數 30,600 s
總分鐘數 510 min
總小時數 8.5 h

什麼是時間差計算器?

時間差計算器能算出兩個時刻之間經過了多少時間。你只要分別輸入起始時間與結束時間(各以時、分、秒表示),它就會把兩者的差距換算成時、分、秒,同時提供以秒、分鐘、小時為單位的總計數值。無論是替工作計時、計算輪班時數、量測時間間隔,或任何需要精確時間長度的場合,都非常實用。

如何使用

請使用 24 小時制(0–23 時),在第一列輸入起始時間,在第二列輸入結束時間。送出後,計算器會把兩個時間都換算成秒數、相減後取絕對值,再把結果重新拆解成清楚的「時:分:秒」格式。由於採用絕對值,因此兩個時間的先後順序並不影響結果——差距一律以正值呈現。

公式解析

每個時間會先依照 \( t = 3600 \times \text{時} + 60 \times \text{分} + \text{秒} \) 換算成單一的秒數。接著計算差值 \( \text{diff} = \left| t_2 - t_1 \right| \)。最後再將總秒數拆解:小時 = diff ÷ 3600(取整數)、分鐘 = (diff mod 3600) ÷ 60、秒數 = diff mod 60。

$$\Delta t = \left| \, t_2 - t_1 \, \right| \\[1.5em] \text{where}\quad \left\{ \begin{aligned} t_1 &= 3600\,\text{Start h} + 60\,\text{Start m} + \text{Start s} \\ t_2 &= 3600\,\text{End h} + 60\,\text{End m} + \text{End s} \end{aligned} \right.$$
顯示開始時間 t1、結束時間 t2 以及兩者之間反白差值的時間軸
時間差是開始時間 t1 與結束時間 t2 之間經過的時間。

實例演算

假設起始時間為 09:00:00,結束時間為 17:30:00。換算成秒數後,\( t_1 = 9 \times 3600 = 32{,}400 \),\( t_2 = 17 \times 3600 + 30 \times 60 = 63{,}000 \)。兩者差距為 \( \left| 63{,}000 - 32{,}400 \right| = 30{,}600 \) 秒。這等於 8 小時(28,800 秒),剩下的 1,800 秒 = 30 分鐘 0 秒——所以答案是 8 小時 30 分 0 秒,也就是 8.5 小時。

將一段時長拆分為小時、分鐘和秒區段的示意圖
以小時、分鐘和秒表示的經過時長。

常見問題

時間的先後順序會影響結果嗎?不會。計算器一律回傳絕對差值,因此就算把起始與結束時間對調,結果仍然相同。

可以跨午夜計算嗎?這個版本是比較同一個 24 小時制內的兩個時間,並算出兩者的絕對差距。若時間跨越午夜,請在輸入較晚的那個時間前先加上 24 小時。

會得到哪些單位?主要結果以「時:分:秒」呈現,另外還會提供以秒、分鐘以及十進位小時為單位的總計數值。

最後更新: