工時計算器
從起始與結束時間扣除無薪休息,以十進位與時:分形式算出工作時數。
上班打卡(開始)
下班打卡(結束)
分鐘
8h 0m 已工作
- 1
Start time in minutes
9 × 60 + 0 = 540 - 2
End time in minutes
17 × 60 + 30 = 1,050 - 3
總時段
1,050 − 540 = 510 - 4
Net worked minutes
510 − 30 = 480 - 5
工作時數
480 ÷ 60 = 8
公式
How this is calculated
每個時間都會被讀取為時鐘值(HH:MM)並轉換為自午夜起的分鐘數:小時 × 60 + 分鐘。毛跨度是下班分鐘數減去上班分鐘數。如果該差值為負,表示班次跨越午夜,因此會加上 24 小時(1440 分鐘)——這就是讓像 22:00 到 06:00 這樣的夜班得出 8 小時而非負數的原因。不考慮時區、日光節約時間變動或秒數;假設兩個時間都在同一個時鐘上。
接著會從毛跨度中減去無薪休息(以分鐘輸入),以得出淨工作分鐘數。該值會以三種方式報告:透過整數除法與餘數得出的小時與分鐘(floor(worked ÷ 60) 和 worked mod 60),以及十進位小時,即 worked ÷ 60 四捨五入到兩位小數——這是大多數薪資系統所期望的形式。
唯一處理的邊界情況是休息時間長於班次,這會使工作時間為負;計算機會標記此情況,而非顯示負值。它不會驗證加班規則、多次休息或薪資費率。
範例
| 輸入 | 結果 |
|---|---|
| 09:00 至 17:30,休息 30 分鐘 | 8.0 小時(8h 0m) |
| 22:00 至 06:00,休息 45 分鐘 | 7.25 小時(7h 15m) |
關於此計算機
工時計算器會把上班打卡時間、下班打卡時間與一段無薪休息時間,轉換成實際工作的時數。總跨距是上班打卡與下班打卡之間的時間;接著扣除無薪休息時間,即可得到淨工作時間。結果會以小時的小數值(方便計算薪資)以及以時與分呈現。
本計算器支援夜班:若下班打卡時間早於上班打卡時間,會加上 24 小時,因此從 22:00 到 06:00 的班別能被正確量測。請以分鐘數輸入休息時間;若休息時間比班別還長,計算器會標示出來,而不會回傳負值。
常見問題
大多數薪資系統會以時薪乘以小時的小數值,因此 8 小時 30 分鐘會輸入為 8.5,而非 8:30。
會。若下班打卡時間早於上班打卡時間,計算器會假設班別於隔天結束並加上 24 小時。
你所輸入的休息分鐘數會被視為無薪並從總時數中扣除。若你的休息是有薪的,請保持為 0。
也稱為
TG we-Calculate Editorial Team. (2026). 工時計算器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh-tw/calculator/work-hours-calculator
TG we-Calculate Editorial Team. "工時計算器." TG we-Calculate. 2026. https://we-calculate.com/zh-tw/calculator/work-hours-calculator.
TG we-Calculate Editorial Team, "工時計算器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh-tw/calculator/work-hours-calculator
@misc{wecalculate_work_hours_calculator, title = {工時計算器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh-tw/calculator/work-hours-calculator}}, year = {2026}, note = {TG we-Calculate} }
這個計算機對您有幫助嗎?
