在線即時計算器 · 純前端本地秒算 · 零數據上傳

🧮 Weekly Work Hours Timecard 計算機

專業免費的 Weekly Work Hours Timecard 計算機。純前端本機毫秒級計算、零資料上傳、極致隱私保護。提供詳細公式推導、實例示範與常見問答。

即時推算結果 (Computed Output)
0 decimal hours  ·0:00(hh:mm)
專業公認計算模型,即時運算完畢
📜 計算歷史記錄 (試算軌跡)
尚無歷史記錄,每次點擊「計算」將在此留下試算軌跡...

這個計算器的用途

這款每週工時卡計算器會把您一週七天的工作時數全部加總起來。每一天輸入上班時間、下班時間,以及任何無薪休息時間,工具就會算出當天的工作時數,並彙整出整週總計——同時以 hh:mm 與小數兩種格式呈現,後者正是多數薪資系統所需要的數字。

使用方法

先選擇時間格式:12 小時制(含 am/pm)或 24 小時制(軍用時間)。每個時間請以 hhmm 的數字字串輸入,中間不加冒號——例如 915 代表 9:15,1225 代表 12:25。在 12 小時制下,請為每個時間設定 am/pm 下拉選單;在 24 小時制下則會忽略下拉選單,像 1730 這樣的數值會直接讀成 17:30。無薪休息時間以分鐘為單位輸入(沒有就留空)。完全留白的日子直接視為零。

公式說明

每個 hhmm 數值會拆成 小時 = \lfloor n/100 \rfloor、分鐘 = n \bmod 100,再換算成「午夜後的分鐘數」。在 12 小時制下,12:xx am 會變成 00:xx,而任何小於 12 的 pm 時間都會加上 12 小時。如果下班時間等於或早於上班時間,系統會視為跨夜班,並在下班時間加上 24 小時(1440 分鐘)。毛分鐘數=下班減上班;實際工作分鐘數=毛分鐘數減去休息時間,並以零為下限夾住,因此再長的休息也不會算出負值。所有日子都以整數分鐘相加,避免四捨五入造成的誤差,最後再除以 60 得出小數時數。

Worked_d = (End_d - Start_d) - Break_d

Decimal Hours = ((\sum_{d=1}^{7}\big[(End_d - Start_d) - Break_d\big]) ÷ (60))

實際範例

星期一:上班 900 am、下班 515 pm、休息 30 分鐘。上班 = 9:00 = 540 分鐘。下班 = 5:15 pm = 17:15 = 1035 分鐘。毛時間 = 1035 - 540 = 495。實際工作 = 495 - 30 = 465 分鐘 = 7:45 = 7.75 小時。週一到週五都這樣計算:5 × 465 = 2325 分鐘 = 38:45 = 整週 38.75 小時。

使用注意事項與精準校對原則(6 大核心守則)

📐 1. 嚴格對齊輸入量綱與單位

輸入各項數值時請務必確認量綱(例如小時、天數、金額、百分比),避免單位不匹配引發推算偏差。

🔒 2. 純前端本機毫秒級隱私保障

所有計算邏輯 100% 在您的終端瀏覽器內完成,資料絕不上傳伺服器,嚴格守護商業與個人隱私。

📊 3. 符合公認學術與產業計算模型

演算法嚴格遵循國際通用數學公式與標準計算模型,經多重情境交叉核對,數值嚴密精確。

📋 4. 一鍵複製與免登入 PDF 匯出

支援一鍵複製推算結果字串至剪貼簿,亦可直接點擊列印按鈕輸出純淨 PDF 工作報表。

🔄 5. 多情景敏感度動態對比

建議針對極端值與多組預期情景分別試算,觀察輸出數據的波動區間,輔助做出更穩健的決策。

🛡️ 6. 專業諮詢與日常參考免責聲明

本工具運算結果供日常排程、學業研習與事前參考之用,如涉及重大法規或投資決策請諮詢持證專家。

常見問題 (FAQ)

如何把 hh:mm 換算成小數時數?
小數時數 = \(H + M/60\)。所以 8:30 = \(8 + 30/60 = 8.50\) 小時,7:45 = 7.75 小時。
支援跨夜班嗎?
支援。若下班時間等於或早於上班時間,計算器會假設這個班次跨過午夜並加上 24 小時,因此 22:00 到 06:00 會算出 8 小時。
如果休息時間比工時還長怎麼辦?
當天會被夾在零小時——絕對不會出現負值。