DevToolPal
繁

日期計算機

計算兩個日期之間相差的天數、週數、月數與工作日,或在某個日期上加減年、月、週、天。

本機處理,不會上傳

選項

計算

輸入

結果

結果會顯示在這裡

功能說明

這個日期計算機回答兩個常見問題:兩個日期之間相差幾天?某個日期加上若干天、週、月或年是哪一天?適合計算截止日期、專案時程、預告期、訂閱期限、年齡與倒數計時。

計算間隔時,會顯示總天數、換算成年月日與週加天的結果、整月數,以及其中有多少工作日和週末。加減日期時,會顯示結果日期及其星期、一年中的第幾天與 ISO 週數。

使用方法

  1. 輸入開始日期,或點選今天。點選範例可載入範例。
  2. 選擇要計算的內容:兩個日期的間隔,或日期加減。
  3. 計算間隔時,在開始日期旁輸入結束日期;留空表示算到今天。
  4. 日期加減時,在選項中填寫年、月、週、天,需要時開啟以工作日計算。

範例

從範例的開始日期到同年聖誕節:

Start date:  2025-01-01 (Wednesday)
End date:    2025-12-25 (Thursday)
Total days:  358
Years, months, days:  11 months, 24 days
Weeks and days:       51 weeks, 1 day
Business days (Mon–Fri): 256

也就是相差 358 天,即 11 個月 24 天或 51 週 1 天,其中 256 個工作日。在 2025-01-01 加上 10 個工作日會得到 2025-01-15,因為中間的兩個週末被跳過。

注意事項

所有計算都以整天為單位,因此日光節約時間切換不會讓結果偏差一小時。結束日期早於開始日期時,間隔為負數。ISO 週數遵循 ISO 8601:每週從週一開始,包含當年第一個週四的那一週是第 1 週,因此 1 月初的幾天可能屬於前一年的最後一週。

常見問題

› 結束日期算在內嗎?

預設不算。從週一到週二相差 1 天,和大多數行事曆及程式語言一致。若要頭尾都算,例如計算一趟旅行或請假從第一天到最後一天共幾天,請開啟「包含結束日期」。

› 工作日如何計算?

工作日是所選週末以外的所有日子,預設週末是週六和週日,也可以選週五和週六或僅週日。各國國定假日不同,工具不會扣除,需要時請自行減去。

› 1 月 31 日加一個月是哪天?

日期會截到較短月份的最後一天,所以 1 月 31 日加一個月是 2 月 28 日,閏年是 2 月 29 日。先加年和月,再加週和天,這也是大多數日期函式庫的做法。

› 可以使用哪些日期?

西元 1 年到 9999 年的任意日期,寫成 YYYY-MM-DD(也可以用斜線或點分隔),以及 today、tomorrow、yesterday。時刻與時區會被忽略;需要時請使用時間戳轉換或時區轉換工具。