Smart Calculators

Smart

Calculators

日期計算機

計算兩個日期與時間之間的精確時長。以年、月、日、小時、分鐘和秒顯示結果,並支援日曆天與工作天切換,符合台灣《勞基法》預告期算法。

MM/DD/YYYY hh:mm aa
MM/DD/YYYY hh:mm aa

選擇開始日期和時間以計算時長

日期計算機。算出兩個日期之間的精確天數、年月日與小時分秒。

日期計算機把開始日期與結束日期相減,自動換算成年、月、日、小時、分鐘、秒,並同步顯示總日數與總工作日數,可用於合約期、預告期、報稅倒數、預產期、連假規劃等情境。

什麼是日期計算機?台灣常見用途一次看

日期計算機(又稱天數計算機、日期相隔計算機)是一款線上工具,輸入「開始日期」與「結束日期」之後,會自動算出兩日之間的精確時間差,包含完整的年、月、日、小時、分鐘、秒分解,以及總日數、總週數、總月數的單位換算。和只能算「相差幾天」的陽春版工具不同,本計算機支援時間精度(時、分、秒),也能同時呈現「日曆天」與「工作天」兩種結果,符合台灣《民法》第120至122條的期間計算規則與勞動部《勞基法》第16條對「預告期間」的算法。
舉例來說,從2026年3月18日 09:00 到 2026年4月17日 18:00,日曆上是30天又9小時,但若你要排除2026年清明連假(4月3日–6日)、星期六與星期日,實際只有20個工作天。對辭職預告期、工程合約日曆天、報稅截止日(每年5月1日至5月31日,依《所得稅法》施行細則)這類「一天都不能算錯」的情境,用本計算機才能避免「算錯日期被罰錢」的窘境。
本計算機在台灣的常見用途包括:辭職預告期計算(10/20/30日,依年資而定)、工程或採購合約的日曆天 vs 工作天、2026年(民國115年)九個3天以上連假的排假規劃、報稅截止倒數、預產期週數推算(LMP + 280天)、定存到期日、義務役 / 替代役退伍倒數、學測 / 統測倒數、結婚紀念日 / 寶寶出生天數、民國紀年(民國 + 1911 = 西元)與西元年的轉換驗算等。輸入欄位也支援「日期顛倒」自動對調,不會出現負數或錯誤訊息。

兩個日期相差幾天?4 步驟手算 + 計算機驗算

計算兩個日期之間的天數,台灣《民法》第120條規定「以日、星期、月、年定期間者,其始日不算入」,也就是「初日不算」原則。以下是逐步算法:
1. 確認兩個日期。例如開始日為2026年3月18日(民國115年3月18日),結束日為2026年4月17日。如果是合約類期間,請依《民法》第120條把「始日」剔除。
2. 計算完整的年數差。從開始月日到下一年同月日為「滿1年」。本例只有1個月,未滿1年,所以年數為0。
3. 計算完整的月數差。從開始日的月日到下個月同日的前一日為「滿1個月」。3月18日到4月17日剛好是滿1個月(依《民法》第121條:以月或年定期間者,期間末日為相當日之前一日)。
4. 計算剩餘日數與時間差。本例剛好為0日。若有時間欄位,當結束時間早於開始時間,需從日數借1日(24小時)補回時鐘差。
上述步驟適用於日曆分解模式。若需要總日數,可以把兩個日期轉換成自1970年1月1日起的時間戳記(秒數),相減後除以86,400即得總日數;除以3,600得總小時數;除以60得總分鐘數。
以實際情境試算:林小姐在2026年3月18日(星期三)遞辭呈,年資2年6個月,依《勞基法》第16條應於20日前預告。從次日(3月19日)起算依曆20日,預告期至4月7日(星期二)止,最後工作日為4月7日。期間跨越清明連假(4月3日–6日,共4日)但《勞基法》明文「依曆計算」,假日仍計入,無需另補。本計算機選「工作天」模式則會自動扣除週六、日與2026年國定假日,協助你評估「實際有上幾天班」。
要特別提醒:台灣官方文件與法律幾乎全使用「民國紀年」,但程式內部以西元為主。換算公式很簡單——民國年 + 1911 = 西元年(例如民國115年 = 1911 + 115 = 西元2026年);西元年 − 1911 = 民國年。本計算機輸入欄位採西元,但所有結果範例都會同時標示民國紀年,方便對照戶政事務所、國稅局、人事行政總處的官方公告。

日期天數計算公式

D=tendtstartD = t_{\text{end}} - t_{\text{start}}
  • DD = 兩個日期時間之間的時長(天數差或秒數差)
  • tendt_{\text{end}} = 結束日期時間(較後的時間點)
  • tstartt_{\text{start}} = 開始日期時間(較早的時間點)
基本公式為兩個時間戳記相減。把日期轉成自1970年1月1日 00:00:00 UTC 起算的秒數後,差值即為總秒數:
S=tendtstartS = t_{\text{end}} - t_{\text{start}}
從總秒數可以推導其他單位:
總分鐘=S60\text{總分鐘} = \left\lfloor \frac{S}{60} \right\rfloor
總小時=S3600\text{總小時} = \left\lfloor \frac{S}{3600} \right\rfloor
總日數=S86400\text{總日數} = \left\lfloor \frac{S}{86400} \right\rfloor
對於日曆分解(年、月、日、小時、分鐘、秒),台灣《民法》第120至122條的官方算法是「逐級減法」:先扣除完整年數,再扣完整月數,最後計算剩餘日數與時間差。這套方法能正確處理「大小月差異」(4、6、9、11月為30日;1、3、5、7、8、10、12月為31日;2月為28或29日)與閏年(2024、2028、2032年)。
民國年與西元年換算:
西元年=民國年+1911\text{西元年} = \text{民國年} + 1911
民國年=西元年1911\text{民國年} = \text{西元年} - 1911
注意,民國元年對應西元1912年,而非1911年(因中華民國於1912年1月1日建國,1911年屬於清宣統三年)。本計算機輸入西元年運算後,結果頁會同時顯示民國紀年。
預產期週數計算(產科內格萊氏法則 Naegele's Rule)使用:
Tdue=TLMP+280 daysT_{\text{due}} = T_{\text{LMP}} + 280 \text{ days}
其中 T_LMP 為末次月經第一天,280日 = 40週。預產期前後2週內分娩皆屬正常範圍。

台灣常見日期計算實例

範例一:辭職預告期 30 日(年資 3 年以上)

陳工程師年資5年2個月,於2026年3月18日(星期三)向人資遞出辭呈。依《勞基法》第16條第1項第3款,年資3年以上者雇主/勞工須於30日前預告。預告期從次日(3月19日)起算依曆30日:3月19日至4月17日,最後工作日為2026年4月17日(星期五)。
期間跨越清明連假(4月3日—4月6日,共4日)與5個週六日,但勞動部明文「依曆計算」,假日仍計入預告期,公司毋須補日。本例30個日曆天 ≈ 20個工作天(扣除8個週六日與2個非週末國定假日)。
若雇主未足30日預告即終止,須加給「預告期工資」即缺幾日補幾日的應領薪資。本計算機切換「工作天模式」可同步算出實際出勤天數,方便估算最後一個月薪資與年終獎金的計算基準日。

範例二:報稅倒數 + 民國紀年驗算(民國 115 年所得稅)

依《所得稅法》施行細則第57條,個人綜合所得稅結算申報期間為每年5月1日至5月31日。民國115年(西元2026年)申報114年度所得稅,因5月31日適逢假日,財政部公告延長至2026年6月1日(星期一)截止。
從今日2026年3月18日 00:00 起算到2026年6月1日 24:00,本計算機顯示為2個月14日,總計75日、1,800小時、108,000分鐘。若你選擇申報截止前一週開始準備(5月25日),剩餘準備時間為2個月7日 = 68日。
民國紀年驗算:民國115年 = 1911 + 115 = 西元2026年 ✓。財政部、戶政事務所、學校與軍方文件全採民國紀年,輸入時很容易少打或多打1,務必用「+1911」公式快速核對。本計算機不論輸入民國或西元都能算對,但介面標準化以西元為主、民國為輔。

範例三:預產期計算 + 2026 連假排假

王太太末次月經(LMP)為2026年1月10日。依內格萊氏法則:1月10日 + 280日 = 2026年10月17日(星期六)為預產期。輸入計算機後可知今日(2026年3月18日)已懷孕9週又4日(共67日),距離預產期還有213日 ≈ 7個月又0日。
結合2026年(民國115年)連假規劃,王太太可預先評估產假與陪產檢假的時程:5月勞動節連假(5/1–5/3,3日)、6月端午連假(6/19–6/21,3日)、9月中秋連假(9/25–9/28,4日)、10月國慶連假(10/9–10/11,3日)。其中9月中秋連假距離預產期僅3週,建議先保留休假;10月國慶連假已進入待產期前1週,是配偶最佳陪產窗口。
台灣全年國定假日2026年共120日(含52週週末與11國定假日),勞動部規定「產假8週」屬於日曆天,包含週末與國定假日,無需補回。本計算機支援「日曆天 / 工作天」切換,可同步試算產假結束日與實際缺勤天數。

精準算出台灣日期的 6 個實用技巧

  • 辭職預告期一律「依曆計算」,不要扣假日。台灣《勞基法》第16條規定預告期由通知次日起算依曆計算至最後工作日,期間內的星期六、日、國定假日全數計入,雇主不需補日,勞工也不能要求展延。本計算機「日曆天」模式即為法定算法,「工作天」模式僅供管理者預估實際出勤。
  • 民國年與西元年差1911,而非1912。換算公式:民國年 + 1911 = 西元年(民國115年 = 2026年);西元年 − 1911 = 民國年。常見錯誤是把「民國元年(1912年)」誤算為「+1912」,記住關鍵:1911年是辛亥革命發生年,民國紀元從1912年1月1日才開始,所以差值固定為1911。
  • 工程合約優先用「日曆天」、客製專案用「工作天」。台灣公共工程委員會範本以日曆天為主,颱風、雨天、假日均計入,承包商需事先把不能施工的日子估算進去;客製化專案或軟體開發則習慣用工作天,扣除週六、日與國定假日。簽約前務必明確標示,避免延誤罰款認定爭議。
  • 2026 年(民國115年)善用 9 個 3 天以上連假規劃排假。春節9天(2/14–2/22)、228連假3天、清明4天(4/3–4/6)、勞動節3天、端午3天、中秋4天、國慶3天、光復節3天、行憲紀念日3天,全年共120日休假。年初規劃時可用本計算機算出每段連假與目前的剩餘天數,提早訂機票或請特休銜接。
  • 預產期前後 2 週內分娩屬正常範圍。LMP(末次月經第一天)+ 280日 = 預產期,但實際分娩日可能落在預產期前14日至後14日。若末次月經週期超過35日或不規則,建議第一孕期(12週前)以超音波重新校準預產期,比LMP法更精準。
  • 輸入日期顛倒不會出錯,但要養成「先後順序」的習慣。本計算機偵測到開始日晚於結束日時會自動對調並正常顯示結果,但養成「左欄較早、右欄較晚」的習慣,可避免在合約簽約、報稅倒數等場合誤讀。截圖紀錄時更要明確標示開始與結束欄位。

日期計算常見問題

台灣《勞基法》預告期 30 日要扣星期六日和國定假日嗎?

不用扣。依《勞基法》第16條與勞動部解釋令,預告期間「依曆計算」,從雇主通知勞工之次日起算至最後工作日,期間內所有星期六、日、國定假日全部計入,公司不需補日。例如3月18日通知、年資3年以上需30日預告,最後工作日為4月17日,即使中間經過清明連假(4日)也不需展延。

民國年怎麼換算成西元年?1911 還是 1912?

民國年 + 1911 = 西元年。例如民國115年 + 1911 = 西元2026年;民國元年 + 1911 = 西元1912年(中華民國於1912年1月1日建國)。反過來計算:西元年 − 1911 = 民國年。本計算機輸入欄位以西元為主,結果頁會同步標示民國紀年,方便對照戶政事務所、國稅局、人事行政總處的官方文件。

兩個日期相差幾天?怎麼算才正確?

依台灣《民法》第120條「以日、星期、月、年定期間者,其始日不算入」,也就是初日不計。例如3月1日到3月3日相差2日(不含3月1日),這是法律期間的標準算法。但日常會話中常用「含頭含尾」算3日。本計算機預設不含開始日與結束日(即2日),符合法律與商業習慣。

日期計算機能算出工作日嗎?2026 年有幾天工作日?

可以。本計算機支援「日曆天 / 工作天」切換,工作天模式會自動扣除週六、日與2026年(民國115年)11個國定假日。2026年總天數365日 − 104個週末(52×2)− 11個非週末國定假日(部分假日落在週末未計)≈ 250個工作天。專案管理、外包報價、人力配置時建議使用工作天計算。

預產期怎麼算?算出來不準怎麼辦?

標準算法是末次月經第一天(LMP)+ 280日(40週)= 預產期,又稱內格萊氏法則。實際分娩可能落在預產期前後2週內均屬正常。若月經週期不規則或忘記LMP日期,第一孕期(12週前)以超音波測量胎兒大小推算,比LMP法準確。本計算機輸入LMP日期可同步算出懷孕週數與預產期倒數。

報稅截止日5月31日是日曆天還是工作天?逾期怎麼辦?

依《所得稅法》施行細則第57條,每年5月1日至5月31日為個人綜合所得稅結算申報期間(依曆計算),若5月31日適逢週六、日或國定假日,順延至次一上班日。例如2026年5月31日為星期日,順延至6月1日(星期一)截止。逾期申報依《稅捐稽徵法》加徵滯納金(每3日加1%,最高15%);若超過30日仍未申報,將由國稅局核定補稅並加徵罰鍰。

工程合約「日曆天」與「工作天」差很多嗎?

差很多。同樣的100個日曆天,扣除週六、日(28日)與國定假日(約3至4日,視月份而定)後,剩下約68至70個工作天,差距達30%以上。台灣公共工程委員會範本以日曆天為主,颱風與假日均計入;客製專案則常用工作天。簽約時務必明確標示計算方式與「不可抗力」條款(如颱風假),避免延誤罰款爭議。

如果開始日期比結束日期晚會怎樣?會出錯嗎?

不會。本計算機偵測到開始日晚於結束日時會自動對調並正常計算,不會出現負數或錯誤訊息。你可以放心輸入任何順序的日期,但建議養成「左欄較早、右欄較晚」的習慣,方便在合約、簽呈、報稅文件中明確標示時間軸。

本日期計算機免費嗎?需要登入或下載 App 嗎?

完全免費,不需註冊、不需登入,也不會記錄任何個人資料。所有計算都在瀏覽器端完成,不上傳到伺服器。手機、平板、電腦皆可使用,無需下載App,也支援深色模式。計算結果可直接複製貼上到Excel、Word、Line、Email中分享。

閏年怎麼判斷?2026 年是閏年嗎?

閏年規則:年份能被4整除為閏年,但能被100整除而不能被400整除的不是閏年。例如2024年(÷4=506)是閏年;2000年(÷400=5)是閏年;1900年(÷4=475,÷100=19,但÷400非整數)不是閏年。2026年(÷4=506.5)不是閏年,2月只有28日。本計算機自動處理閏年,跨2月的日期計算不會出錯。

我算出來的天數跟銀行 / 健保 / 國稅局公告的不一樣怎麼辦?

可能原因有三:(1)對方採「含頭含尾」算法,本計算機預設「不含頭尾」,相差1日;(2)對方採「日曆天」而你選「工作天」,可能差數日至數週;(3)對方依《民法》第121條「期間末日為相當日之前一日」,例如「1個月」是次月同日的前一日(3月18日 + 1個月 = 4月17日,非4月18日)。建議比對官方公告原文,確認採何種算法。


日期計算相關術語

日曆天

依日曆順序計算的天數,包含所有星期六、日、國定假日。台灣《勞基法》預告期、《民法》期間、工程合約多以日曆天為準。例如「30個日曆天」即連續30日,不扣假日。

工作天

扣除星期六、日與國定假日後實際可上班的天數,又稱上班日。客製專案、軟體開發、人力外包多以工作天報價。2026年(民國115年)約250個工作天。

民國紀年

中華民國採用的紀年方式,以1912年中華民國建國為元年。換算公式:民國年 + 1911 = 西元年。台灣官方文件、法律、戶籍、稅務、學歷證明幾乎全用民國紀年。

西元年

格里曆(Gregorian Calendar)的紀年方式,以耶穌誕生年為元年(西元1年),全球通用。國際商業文件、護照、學術論文、程式系統內部多用西元年。台灣信用卡、護照、出生證明同步標示西元與民國。

預告期間

依《勞基法》第16條,雇主資遣勞工或勞工辭職時須提前通知對方的時間。年資3個月至未滿1年:10日;1年至未滿3年:20日;3年以上:30日。預告期依曆計算,假日不扣除。

閏年

年份能被4整除(且非「能被100整除而不能被400整除」)的年份,2月有29日,全年366日。例如2024、2028、2032年為閏年;2025、2026、2027、2029年為平年。

末次月經(LMP)

Last Menstrual Period,孕婦末次月經的第一天。內格萊氏法則以LMP + 280日(40週)推算預產期,是產科臨床標準算法。實際分娩日可能落在預產期前後2週內均屬正常。


內容由 Smart Calculators 團隊審核驗證