FigureNorth 標誌
FigureNorth
探索工具

日期計算器

在所選日期上增加或減去整數個日曆日,或計算兩個日期之間經過的日曆天數。

快速說明: 本計算器按日曆日期而非本地連續 24 小時區間計算,因此結果不會因閏年或日光節約時間切換而偏移。

📅 輸入日期資訊

請選擇計算類型,然後輸入有效的公曆日期。

🧭 計算類型

結果日期

請輸入整數日偏移量以計算日期。

總天數

週數 + 天數

所有日曆日都會計入;週末與假日不會排除。

⚠️ 一般資訊免責聲明

本計算器提供的日曆日期結果僅供一般參考與規劃使用,不解釋合約、法定期限、申報規則或特定司法管轄區的計數慣例。重要日期請向相關機構或專業人士確認。

📘 計算方式

「增加天數」與「減去天數」會將開始日期向前或向後移動非負整數個日曆日。「日期間隔」會把兩個有效日期轉換為 UTC 日曆日編號,並傳回其絕對差值。

增加天數: 結果日期 = 開始日期 + 整數日偏移量。

減去天數: 結果日期 = 開始日期 − 整數日偏移量。

↔️ 日期間隔: 兩個 UTC 日曆日編號之間的絕對差值。

🗓️ 月底處理: 計算器按完整日移動,不增加或減去日曆月。

🎯 適用情境

  • 🚀 查找專案開始若干天後的日期。
  • ⏪ 從截止日期或活動日期向前倒推。
  • ✈️ 計算旅行日期之間經過的日曆天數。
  • 💳 核對按日曆日計算的帳單或訂閱週期。
  • 🕰️ 按任意順序比較歷史或未來日期。

🧮 使用正式計算公式的範例

以下固定範例呼叫與互動式計算器相同的 calculateDate() 函式。

增加一個日曆日

2026 年 12 月 31 日 + 1 天 = 2027年1月1日。

跨越閏日的日期間隔

從 2024 年 2 月 28 日到 3 月 1 日 = 2 天,兩者之間包含 2 月 29 日。

📋 假設與計數規則

  • 📅 日期採用公曆,不包含具體時間。
  • 0️⃣ 開始日期與結束日期相同則傳回 0 天,次日傳回經過 1 天。
  • ↔️ 日期間隔不會把開始日期計為「第 1 天」;日期順序相反時傳回絕對值。
  • 🔢 增加和減去天數僅接受非負的安全整數。
  • 🗓️ 偏移量只按日曆日移動,不提供月或年偏移。
  • 🚫 無效日期會被拒絕,不會自動順延到另一個月。
  • 🌎 UTC 日曆日編號可避免日光節約時間變化影響日期間隔。
  • 🏖️ 週末與假日仍會計入。

🗓️ 日曆與閏年指南

月份天數不同

日曆月可能有 28、29、30 或 31 天,因此一個日曆月不會被視為固定的 30 天。

閏年規則

能被 4 整除的年份通常是閏年,但整百年份還必須能被 400 整除。因此 2000 年是閏年,1900 年與 2100 年不是。

跨越月底

整數日偏移會自然跨越月底與年底。1 月 31 日加 1 天是 2 月 1 日。

不受日光節約時間影響的間隔

本地兩個午夜之間可能相隔 23 或 25 小時。因此「日期間隔」使用 UTC 日曆日編號,而不是本地經過的毫秒數。

日期計算器常見問題

日期間隔包含開始日期嗎?

不包含。它計算經過的日曆日邊界。同一日期傳回 0 天,次日傳回 1 天。如果你的時程要求首尾日期都計入,請手動加 1。

可以先輸入較晚的日期嗎?

可以。「日期間隔」會傳回經過天數的絕對差值,並提示日期是否按相反順序輸入。「增加天數」與「減去天數」則明確按所選方向計算。

1 月 31 日加一個月會怎樣?

本計算器增加或減去的是整數日,而不是月份。1 月 31 日加 1 天會到 2 月 1 日;本工具沒有另外的月底截斷或月份溢位規則。

如何處理閏年?

日期遵循公曆閏年規則。能被 4 整除的年份通常是閏年,但整百年份還必須能被 400 整除,因此 2000 年是閏年,1900 年與 2100 年不是。

日光節約時間會影響結果嗎?

不會。「日期間隔」比較 UTC 日曆日編號,日期偏移也按日曆日而非固定 24 小時計算。時鐘調整不會讓顯示結果增加或減少一天。

會排除週末與假日嗎?

不會。每個日曆日都會計入。計算器不會排除工作日、週末、聯邦假日或當地假日。

計算範圍與審核

已於 2026 年 8 月 22 日依據正式計算邏輯完成審核。計算器涵蓋嚴格的公曆日期驗證、整數日加減、經過天數的絕對差值、完整週數、日期反向輸入、閏年、早期年份及執行環境支援的日期邊界。

本工具不計算工作日、假日日曆、具體時間、時區轉換、月偏移、年偏移或包含首尾日期的計數方式。外部截止日期規則請另行確認。