計算兩日期相差天數:含頭含尾、閏年與一個月後的日期
兩個日期之間相差幾天,取決於你要不要計入起始日、結束日,還是兩者都算。「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。
依各自的規則來說,兩者都沒錯。若是付款排程或法律日期,請查看合約中的規則,並記下你用的是哪一種。
工作日
工作日指上班日,通常是週一到週五,並扣除國定假日。各國家、地區與雇主的公眾假期不同,因此一般的計算只能當作起點。計算工作日天數的步驟如下:
- 依你選定的含頭含尾或不含頭尾規則,數出日期之間的平日天數。
- 扣除該範圍內適用於你的公眾假期。
在課程的例子中,3月2日(週一)到3月6日(週五)含頭含尾共有五個平日。若其中一天在你工作的地方是公眾假期,工作日天數就會減為四天。若要從今天往後推算,請參閱從今天起算30、60或90天的日期。
年齡與經過時間
計算年齡是另一個問題。2000年6月15日出生的人,在2026年6月14日是25歲,到2026年6月15日就滿26歲。年齡是以已完整的年數計算,而非日期之間的天數。年齡計算機採用這個規則,因此當你需要的是年齡而非時間區間時,它才是正確的工具。若要計算一段輪班的工作時數,工時計算機能處理跨夜的時間。
可行的步驟
- 決定你需要含頭含尾、不含頭尾,還是工作日的算法。
- 確認結束日是否屬於該期間。
- 若跨越可能是閏年的二月,或跨越天數不同的月份,請使用工具計算。
- 記下你使用的規則,以便日後核對答案。
如何用 fixmint 計算
- 選擇兩個日期之間。
- 輸入開始日期與結束日期。
- 若最後一天要算在內,勾選包含結束日期,許多合約與租賃都是如此。
- 查看總天數。平日天數只計算週一到週五,但不會扣除公眾假期。
特殊情況
- 時刻。若時間不同,相差24小時可能算一天也可能算零天,取決於規則。除非時間很重要,否則請使用日期,而非時間戳記。
- 時區。接近午夜的日期,在另一個時區可能落在不同的一天。請使用定義該期間之地點的當地日期。
- 曆法變更。有些歷史日期因曆法制度改變而不同,因此跨越改制之前的時間範圍,需要專業工具。
快速解答
3月1日到10日是9天還是10天?
兩者皆可,取決於規則。日期之間的間隔是9天,若把第一天與最後一天都算進去,則是10天。
2100年是閏年嗎?
不是。能被100整除的年份不是閏年,除非它同時能被400整除。2000年是閏年,2100年則不是。
1月31日之後一個月是哪一天?
沒有2月31日,因此取決於計算機。有些會給出2月28日,有些會順延到3月3日,請依你的用途確認規則。
借助 AI 協助,由英文原文翻譯而成。
留言
還沒有留言,搶先留言吧。


