時間計算器(時分秒加減法)
免費的時間計算器,可按行輸入並加減時間量,例如 1:30:00 + 0:45:00 - 0:10:00,自動處理秒、分、小時之間的進位與借位。適合彙總考勤工時或疊加食譜所需時間。
什麼是時間計算
時間計算是指對「1小時30分鐘」「45分鐘」這類時間量進行加減。如果直接用普通計算機輸入,很容易把「1小時30分鐘」輸成「1.30」,從而得到錯誤的結果。這是因為時間採用60進位制,滿60分鐘才進一位到小時,進位方式與10進位制計算機完全不同。本工具把時、分、秒作為獨立欄位處理,因此不必自己操心這種換算。
由於支援多行輸入,可以一次性把一整天各時段的工作時間累加起來,或者從總時間裡扣除休息時間。超過60分鐘或60秒的部分會自動進位到上一級單位,減法導致數值變負時也會正確地向上一級借位。全部計算都在瀏覽器內完成,輸入的內容不會傳送到任何伺服器。
時間計算器的使用方法
- 在第一行輸入最初的時間 按「1:30:00」這樣用冒號分隔時、分、秒。也支援只有分和秒的「90:00」,或只有分鐘的「45」這類寫法。
- 新增行並為每行選擇符號 點選「新增一行」可以增加計算對象,並在每行選擇+或-來決定是加到合計還是從合計中減去。要扣除的休息時間請選擇負號。
- 檢視自動更新的合計 合計會隨輸入內容即時更新。跨越60分鐘、60秒邊界的進位與借位都會自動處理,無需中途手動把分鐘換算成小時。
用好本工具的小技巧
- 同時支援“1時間30分”這樣的日文漢字寫法和“1:30:00”這樣的冒號分隔寫法。
- 可以新增任意多行來累加多個時間量。想要相減的行(例如休息時間)請選擇“-”。
- 如果合計為負數,會以“-0:15:00”這樣的形式在開頭顯示負號,並以不同顏色突出提示。
- 點選“載入示例”按鈕,即可立即檢視一個具體示例(1小時30分鐘+45分鐘-10分鐘)。
- 分鐘或秒數達到60及以上的輸入會被視為無效格式,並從合計中排除。
這款時間計算器適合哪些場景
考勤工時與加班時長彙總
從在崗時間中減去休息時間,即可得到實際工作時長。每天記一行,同樣的合計也能直接用作週合計或月合計。
可計費工時的記錄
自由工作者及按小時計費的從業者,可以把每項工作花費的時間加總,在乘以時薪之前先得到準確的合計工時。
烹飪、備餐時間的分配
把準備、加熱、靜置等時間相加即可得到總耗時,也可以從上菜時刻往前推算,確定應該幾點開始動手。
影片、音訊片段時長的合計
把多個片段或音軌的長度相加即可得到總時長。由於可以精確到秒,很適合在剪輯時微調時長。
運動、學習時間的累計
把每天的訓練或學習記錄相加即可得到一週的合計,也可以把目標時長作為負數行輸入,來檢視與目標之間的差距。
術語表
- 60進位制
- 以60為基數進位的計數方式。1分鐘=60秒、1小時=60分鐘,因此如果在普通的10進位制計算機裡按「1.5」這樣輸入小數,會得到錯誤的結果。
- 進位與借位
- 加法中當秒或分超過60時向上一級單位加1的處理稱為進位;減法中數值不足時向上一級單位借60的處理稱為借位。本工具會自動完成這兩種處理。
- 時間量(duration)
- 像「1小時30分鐘」這樣表示長度本身的數值。它與「2026年1月1日」這類指向特定時間點的日期、時刻不同,被當作兩個時間點之差或工作量的合計來處理。
- UNIX時間(紀元秒)
- 以1970年1月1日0時0分0秒起算的經過秒數來表示時刻的方式。本工具內部也會先把所有輸入換算成秒再進行加減,最後再轉換回時分秒表示,從而避免多次進位、借位帶來的誤差。
- HH:MM:SS格式
- 用冒號分隔時、分、秒來表示時間量的書寫格式。本工具既支援「1:30:00」這樣的格式,也支援「1小時30分鐘」這樣的中文寫法。
常見問題
閒話 ― 為什麼時間至今仍是60進位制而非10進位制
米制單位與貨幣大多採用了10進位制,唯獨時間至今仍保留著1小時=60分鐘、1分鐘=60秒的60進位制。這一慣例可以追溯到古巴比倫數學,當時人們偏愛60這個數字,因為它能被2、3、4、5、6、10、12、15、20、30整除,在沒有現代計算工具的年代,這大大方便了分數運算。
法國大革命期間的1793年,法國曾短暫推行過“十進位制時間”:一天10小時、一小時100分鐘、一分鐘100秒。這一制度在邏輯上十分優雅,但重造所有時鐘的成本以及與天文計算的不相容,使它始終未能在民間普及,幾年後便被正式廢止,如今只作為歷史上的一段趣聞被人提及。
相比之下,在計算機的世界裡,處理時間時通常會先將其換算成10進位制的“UNIX時間”(即從某個基準點起算的總秒數),再進行運算。本工具內部採用了同樣的思路:先把輸入的時分秒統一換算成總秒數,按符號進行加減,最後才轉換回人們熟悉的60進位制顯示格式,從而避免反覆進位帶來的誤差。