fixmint
ZH-TW

計算兩日期相差天數:含頭含尾、閏年與一個月後的日期

作者: · · 更新於 2026年11月8日 · 閱讀約 4 分鐘

兩個日期之間相差幾天,取決於你要不要計入起始日、結束日,還是兩者都算。「3月1日到10日」若只計算兩個日期之間的間隔,是9天;若兩端都算,則是10天。兩種答案各自符合自己的規則,所以計算前請先確定你需要哪一種,並在給出答案時說明清楚。

日期計算機還有幾天到…?免費使用

含頭含尾與不含頭尾的算法

不含頭尾的算法是把兩個日期相減。從3月1日到3月10日是 10 − 1 = 9 天。這就是飯店住宿的晚數,也是兩個日期之間經過的天數。

含頭含尾的算法則兩端都算。從3月1日到3月10日,若每一天都算在內,共10天。合約、課程與租賃期間常採用這種算法。在相信工具的結果之前,請先確認它回報的是哪一種數字。

請查看文件或問題中的規則。若寫的是「自3月1日起10天內」,那就含糊不清,值得問清楚當天是否算作第一天。

實例:一門課程從2026年3月2日(週一)到3月6日(週五):

  • 不含頭尾的差距:6 − 2 = 4 天。
  • 含頭含尾的天數:4 + 1 = 5 天,與課程的五個工作日相符。

跨月與跨年的天數

跨越月份相減並不難,但很容易出錯。從2026年1月1日到2026年3月1日是59天。1月有31天,2026年2月有28天,31 + 28 = 59。若要把起始日也算進去,再加一天,含頭含尾就是60天。

跨年時,請逐月計算天數,不要用月數乘以30。一年是365天,閏年則是366天。

閏年

年份能被4整除就是閏年,但有一個例外:能被100整除的年份不是閏年,除非它同時能被400整除。因此:

  • 2024年是閏年,因為它能被4整除,且不能被100整除。
  • 2028年是閏年,理由相同。
  • 2100年不是閏年,因為它能被100整除,卻不能被400整除。
  • 2000年是閏年,因為它能被400整除。

多出來的一天是2月29日。日期計算機會自動處理,所以比起手動數一段可能含有閏年二月的日子,它更可靠。若是2月29日出生的生日,請參閱閏日生日的年齡指南。

一個月後的日期:從31日起算

加一個月聽起來很簡單,直到起始日是31日而下個月沒有那麼多天為止。1月31日加一個月是多少?2026年沒有2月31日,因此答案取決於所用的規則:

  • 許多計算機和軟體會把日期移到目標月份的最後一天,結果是2026年2月28日。
  • 有些系統會把溢出的天數順延到下個月,結果是2026年3月3日,因為2026年2月有28天,31 − 28 = 3。

依各自的規則來說,兩者都沒錯。若是付款排程或法律日期,請查看合約中的規則,並記下你用的是哪一種。

工作日

工作日指上班日,通常是週一到週五,並扣除國定假日。各國家、地區與雇主的公眾假期不同,因此一般的計算只能當作起點。計算工作日天數的步驟如下:

  1. 依你選定的含頭含尾或不含頭尾規則,數出日期之間的平日天數。
  2. 扣除該範圍內適用於你的公眾假期。

在課程的例子中,3月2日(週一)到3月6日(週五)含頭含尾共有五個平日。若其中一天在你工作的地方是公眾假期,工作日天數就會減為四天。若要從今天往後推算,請參閱從今天起算30、60或90天的日期。

年齡與經過時間

計算年齡是另一個問題。2000年6月15日出生的人,在2026年6月14日是25歲,到2026年6月15日就滿26歲。年齡是以已完整的年數計算,而非日期之間的天數。年齡計算機採用這個規則,因此當你需要的是年齡而非時間區間時,它才是正確的工具。若要計算一段輪班的工作時數,工時計算機能處理跨夜的時間。

可行的步驟

  1. 決定你需要含頭含尾、不含頭尾,還是工作日的算法。
  2. 確認結束日是否屬於該期間。
  3. 若跨越可能是閏年的二月,或跨越天數不同的月份,請使用工具計算。
  4. 記下你使用的規則,以便日後核對答案。

如何用 fixmint 計算

  1. 選擇兩個日期之間。
  2. 輸入開始日期與結束日期。
  3. 若最後一天要算在內,勾選包含結束日期,許多合約與租賃都是如此。
  4. 查看總天數。平日天數只計算週一到週五,但不會扣除公眾假期。

特殊情況

  • 時刻。若時間不同,相差24小時可能算一天也可能算零天,取決於規則。除非時間很重要,否則請使用日期,而非時間戳記。
  • 時區。接近午夜的日期,在另一個時區可能落在不同的一天。請使用定義該期間之地點的當地日期。
  • 曆法變更。有些歷史日期因曆法制度改變而不同,因此跨越改制之前的時間範圍,需要專業工具。

快速解答

3月1日到10日是9天還是10天?

兩者皆可,取決於規則。日期之間的間隔是9天,若把第一天與最後一天都算進去,則是10天。

2100年是閏年嗎?

不是。能被100整除的年份不是閏年,除非它同時能被400整除。2000年是閏年,2100年則不是。

1月31日之後一個月是哪一天?

沒有2月31日,因此取決於計算機。有些會給出2月28日,有些會順延到3月3日,請依你的用途確認規則。

借助 AI 協助,由英文原文翻譯而成。

留言

    還沒有留言,搶先留言吧。

    您的評分(選填)

    您的電子郵件不會顯示,也不會被保存。

    AI & Financial Freedom: A Practical Guide to Building Wealth in the Age of Intelligence 的封面AI & Financial Freedom: A Practical Guide to Building Wealth in the Age of Intelligence

    一本簡短實用的指南,告訴你哪些技能正因 AI 而變得廉價、哪些技能變得更有價值,以及如何從後者獲益。

    $6.72在 Gumroad 購買英文版