什麼是時間長度計算機?
時間長度計算機能精準告訴你兩個時間點之間究竟經過了多久。只要以 24 小時制輸入起始時間與結束時間,它就會以「小時加分鐘」、「總分鐘數」以及「小數時數」三種方式呈現時間長度。即使是跨越午夜的班別,它也能正確計算,絕不會出現負數的結果。
使用方法
先輸入起始的小時(0~23)與分鐘(0~59),再輸入結束的小時與分鐘。舉例來說,起始為 9:00、結束為 17:30。點擊計算後即可看到經過的時間長度。若結束時間早於起始時間,計算機會自動判定結束時間落在隔天,並加上 24 小時。
計算公式說明
系統會先把每個時間換算成「從午夜起算的總分鐘數」:起始 = 60 × 小時 + 分鐘,結束時間也是同樣算法。時間長度即為「結束 − 起始」。若結果為負(表示在時鐘上結束時間落在起始之前),就再加上 1440 分鐘(24 小時),讓答案反映出隔夜的時段。接著把總分鐘數拆解成整數小時(總分鐘 ÷ 60,無條件捨去)與剩餘分鐘(總分鐘除以 60 的餘數)。
$$\Delta = \left(60\,\text{End hour} + \text{End min}\right) - \left(60\,\text{Start hour} + \text{Start min}\right)$$$$\text{Duration} = \left(\Delta \bmod 1440\right)\ \text{minutes}$$
實例演算
起始 22:15、結束 06:45。起始 = \(22\times60 + 15 = 1335\) 分鐘。結束 = \(6\times60 + 45 = 405\) 分鐘。差距 = \(405 - 1335 = -930\),結果為負,因此加上 1440:\(-930 + 1440 = 510\) 分鐘。也就是 8 小時 30 分鐘,或換算成小數時數的 8.5 小時。
常見問題
能處理跨夜班別嗎?可以。當結束時間早於起始時間時,系統會自動加上 24 小時,得出正確的跨午夜時間長度。
最長能計算多久?由於時間只在午夜回繞一次,最大的計算結果會略少於 24 小時。
為什麼要顯示小數時數?小數時數(例如 8.5)在工時表與薪資計算上很實用,特別是按時計薪時更方便換算。