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

📅 工作年資與年假天數計算機

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

即時推算結果 (Computed Output)
9yr5mo14d 服務年、月、日
專業公認計算模型,即時運算完畢
📜 計算歷史記錄 (試算軌跡)
尚無歷史記錄,每次點擊「計算」將在此留下試算軌跡...

什麼是年資計算器?

年資計算器用來衡量兩個日期之間的服務期間或時間長度,通常是一個起始日(例如到職日)與一個結束日(例如今天或離職日)。它會以符合日曆規則的方式,將結果拆解成年、月、日,呈現自然又直觀的年資;同時也提供總天數、總月數與總年數,方便你快速比較。

使用方法

輸入起始日與結束日即可。計算器會回傳兩個日期之間完整的年數、月數與天數,並自動考量各月份天數不同以及閏年的影響。此外,它還會列出總天數、約略的總月數與約略的總年數。

計算公式說明

核心觀念很簡單:年資=結束日-起始日。為了以日曆方式呈現,計算器會分別相減日、月、年三個部分。如果「日」相減後為負數,就向前一個月借天數;若接著「月」也為負數,就向年借 12 個月。總天數是依實際經過的時間計算,而約略的總計則以每年 365.25 天、每月 30.4375 天來換算,藉此平滑掉閏年的差異。

Tenure = End Date - Start Date \Rightarrow Years, Months, Days

\begin{gathered} Total Days = End Date - Start Date \\[1.5em] where ≤ft{ \begin{aligned} Total Years &= ((Total Days) ÷ (365.25)) \\ Total Months &= ((Total Days) ÷ (30.4375)) \\ Breakdown &= Years,\ Months,\ Days \end{aligned} \right. \end{gathered}

實例試算

從 2015 年 1 月 1 日算到 2024 年 6 月 15 日:日的部分是 15 - 1 = 14,月的部分是 6 - 1 = 5,年的部分是 2024 - 2015 = 9。因此年資為 9 年 5 個月又 14 天,約等於 3,453 天。

跨越常見開始和結束日期的任職年限

下面的行顯示相同的時間跨度如何以三種方式報告:精確的以週年日期為基礎的分解(年、月、日),真實經過日數的計數,以及使用平均月份和平均年份長度 (30.4375) 和 (365.25) 天轉換的日數計數。該分解遵循標準借位規則——當月末日小於月初日時,借用一個月份,其價值為結束日期前一個月份的長度;當結束月份早於開始月份時,借用一年作為12個月。

開始日期 結束日期 精確分解 總天數 總月份(÷ 30.4375) 總年數(÷ 365.25) 顯示內容
2025年1月31日 2025年2月28日 0年0月28天 28 0.92 0.077 短月借位:28 < 31,所以月份按1月的31天借用 (28-31+31=28) ——沒有計入整個月份
2026年3月5日 2026年3月20日 0年0月15天 15 0.49 0.041 同月時間跨度:簡單日期相減,無借位
2024年9月1日 2025年3月1日 0年6月0天 181 5.95 0.496 恰好六個日曆月份只有5.95 平均月份,因為9月至2月是短月份
2020年2月29日 2023年2月28日 2年11月30天 1,095 35.98 2.998 閏日開始:2023年沒有2月29日,所以第三個週年還沒有到達——距離3年還差一天
2015年1月1日 2024年12月31日 9年11月30天 3,652 119.98 9.999 近十年:「十個日曆年」的時間跨度比10個完整年少一天(3個閏日:2016、2020、2024)
2016年6月15日 2026年9月11日 10年2月27天 3,740 122.87 10.240 跨越2020年和2024年的閏日;借位使用8月的31天 (11-15+31=27)

最後一行的檢查:2016年6月15日 + 10年 = 2026年6月15日;+ 2個月 = 2026年8月15日;+ 27天 = 2026年9月11日。總月份和總年數來自日數計算,而不是分解,這就是為什麼0年6月0天表現為5.95平均月份。

關鍵術語和定義

開始日期(僱用日期)
所測量期間的第一天——通常是雇主記錄的就業第一天。計算器從這個日期開始計算。
結束日期(離職日期或截至日期)
測量期間截至的日期:最後一個工作日、辭職或終止日期,或僅為當前服務的今天日期。
任期/服務年限
開始日期和結束日期之間經過的時間長度,以完整的年、月、日表示,或作為單一總計(天數、月份、年數)。
連續服務與總服務
連續服務是與一個雇主的不間斷時間段;總服務可能將幾個單獨的時間段加在一起,可以忽略或橋接間隙。此計算器一次測量一個時間段——對於有間隙的職業,分別運行每個時間段並加總結果,並檢查適用「連續」的定義。
經過天數與包含日數
一個經過計數是結束減去開始:1月1日至1月2日是1天。一個包含計數計算兩個端點:同一對是2天。此工具報告經過的天數;如果需要包含「工作天數」的數字,請加1。
完整年份/完整月份(基於週年日期)
只有在達到或超過相應的週年日期時,才計入年份或月份。2025年2月28日,於2024年3月1日開始的人有11個完整月份,而不是1年。
日曆年與平均年份(365.25天)
日曆年是365天或366天,具體取決於閏年。365.25天的平均年份是四年閏週期內的平均值,僅用於將日數轉換為十進制年份。
平均月份(30.4375天)
365.25 ÷ 12 = 30.4375 天——平均日曆月份,用於將日數表示為十進制月份。沒有實際的月份有這個長度。
閏年
包含2月29日的一年。在格里高利歷中,如果一年能被4整除,則為閏年,但世紀年必須能被400整除(2000年是閏年;1900年不是)。
週年日期
與開始日期相同的月份和日期,但在後來的一年——此時計入進一步的完整服務年份。
月末借位
當月末日小於月初日時應用的調整:從月份計數中移除一個月份,並使用結束日期前一個月份的長度轉換為天數。這就是為什麼1月31日 → 2月28日得出28天而不是1個月的原因。

範圍說明:此計算器僅測量經過的日曆時間。它不適用僱主特定或法定的服務計入規則——例如四舍五入到整個月份、兼職或基於小時的計入、計算無薪假或裁員期間、先前服務的橋接或試用和通知規則。這些規則因僱主、計劃文件和國家而異,可能會產生與此處顯示的經過時間不同的服務數字。

解釋您的任職結果

兩種不同的測量方式,都是正確的。年/月/日分解是基於週年日期且精確的:它告訴您有多少個完整的年份,然後是完整的月份,然後是剩餘的天數已經過去。總月份和總年數的數字是平均值:它們將精確的日數除以30.4375和365.25,因此它們很少能完美地與分解對齐。

工作範例——開始2015年10月15日,結束2025年3月29日。分解是9年、5個月、14天。經過的日數計數是3,453天,轉換為:

平均月份 = ((3453) ÷ (30.4375)) ≈ 113.45 \qquad 平均年數 = ((3453) ÷ (365.25)) ≈ 9.45

所以9年5月14天、113.45個月和9.45年都描述相同的時間跨度。當您需要正式陳述服務時使用分解(「9年5個月」);使用十進制數字進行平均、圖表、按比例分配或電子表格工作。

  1. 結束日期是邊界,不是計算的一天。1月1日 → 1月2日是1天的經過時間,而不是2天。如果您需要在工資單上包含第一天和最後一天的天數,請將1添加到總天數。
  2. 2月29日開始在普通年份中沒有週年。於2020年2月29日開始的人在2023年2月28日達到2年11月30天,在2023年3月1日達到完整的3年。一些僱主和計劃改為將2月28日視為週年——這是政策選擇,而不是算術。
  3. 月末開始的行為方式相同。1月31日開始只有在使用的規則是「月末最後一天」時,才能在2月28日(或閏年的2月29日)達到下一個月度里程碑;根據嚴格的日期算術,1月31日 → 2月28日是28天,沒有完整的月份。
  4. 小的輸入錯誤在閾值處很重要。無論哪一天都可以將結果移動到整個年份邊界,如2015年1月1日 → 2024年12月31日的情況所示(9年11月30天,而不是10年)。在依賴里程碑之前,重新檢查確切的開始和結束日期。

里程碑在其他地方定義。試用期結束日期、養老金或股權歸屬日期、通知期和遣散費等級、資歷排名、假期累積樂段和法定服務閾值均由您的僱傭合同、計劃文件、集體協議或您所在國家的僱傭法設定——這些規則在不同司法管轄區之間差異很大。此計算器報告經過的日曆時間;它是一般信息,不是法律、人力資源、稅務或福利建議,也不是對您權利的決定。對於涉及金錢或權利的任何事項,請根據管轄文件或與您司法管轄區的合格專業人士確認該數字。

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

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

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

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

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

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

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

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

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

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

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

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

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

常見問題 (FAQ)

結束日會被算進去嗎?
結果計算的是兩個日期之間的時間長度;結束日本身是區間的邊界,不會多算成完整的一天。
為什麼總年數是約略值?
因為每個月與每一年的長度都不一樣,所以總年數與總月數採用平均天數(365.25 天與 30.4375 天)來計算,這樣在跨越閏年時才能保持一致。
可以用來計算工作年資嗎?
可以,將你的到職日設為起始日,把今天的日期(或最後工作日)設為結束日即可。