add days to date accurate
add days to date accurate

為什麼在日期上加天數並不如想像中簡單

在某個日期上加天數聽起來很簡單——往前數就對了,對吧?但曆法並非如此運作。從 1 月 15 日開始的 30 天區間,並不會落在 2 月 15 日,因為 2 月只有 28 或 29 天。同樣地,在 1 月 31 日上加一個月不可能得到 2 月 31 日,因此結果會被限制為 2 月 28 日(閏年則為 29 日)。閏年又增加了另一層複雜度:2020 年 2 月 29 日加一年會變成 2021 年 2 月 28 日,而不是 3 月 1 日。這些規則意味著,天真的算術——例如把日數加上 30——幾乎每次都會給出錯誤的日期。

這正是 日期加減計算機 派上用場的地方。它會自動處理所有這些邊緣情況,讓你不必記住每個月份的天數或閏年規則。無論你是要安排 90 天後的出貨、計算合約到期日,還是為文件倒填日期,這個工具都能在幾秒內給你精確的日曆日期與星期。輸入時結果會即時更新,因此你可以比較 30 天、60 天和 90 天的時間範圍,而無需重新計算。

如何用三個步驟在日期上加天數

以下說明如何使用日期加減計算機在任何日期上加天數(或週、月、年):

  1. 設定起始日期。日期欄位預設為今天,但你可以改成任何過去或未來的日期。點選行事曆圖示,或以 YYYY-MM-DD 格式輸入日期。
  2. 選擇「加」,輸入數量,並挑選單位。從下拉選單中選擇「加」(Add),輸入天數(或週數、月數、年數),然後從第二個下拉選單選擇單位。例如,輸入 30 並選擇「Days」(天),即可加上 30 個日曆天。
  3. 立即讀取結果。工具會在輸入欄位下方即時顯示精確的結果日期與星期,無需按下任何按鈕。摘要列(例如 2026-07-06 + 30 days = 2026-08-05)可讓你複製 ISO 日期,用於試算表或行事曆項目。

這個計算機也可以反向運作。若要減天數,請在步驟 2 中選擇「Subtract」(減)而非「Add」(加)。你可以減到跨越過去的世紀,工具仍會保持日曆的一致性——不會產生漂移或錯誤。

計算機如何處理棘手的情況

並非所有的日期運算都相同。以下說明日期加減計算機如何解決常見的邊緣情況:

情境 天真的做法 計算機的結果 為何重要
在 1 月 31 日上加 1 個月 3 月 3 日(或 2 月 31 日,無效) 2 月 28 日(閏年則為 29 日) 月底限制機制可避免無效日期,遵循與 date-fns 函式庫相同的規則。
在 2020 年 2 月 29 日上加 1 年 2021 年 2 月 29 日(無效) 2021 年 2 月 28 日 閏年限制機制可確保結果在非閏年中是有效的日期。
在任何日期上加 2 週 14 天,但可能未考慮月/年的界線 14 個日曆天,正確跨越月與年 週被視為精確的 7 天倍數,因此 2 週永遠等於 14 天。
從今天減 100 天 手動計算有 off-by-one 錯誤的風險 精確的日期與星期,即時更新 跨越月與年界線的逆向運算會自動處理。

這個工具使用完整的格里高利閏年規則:若年份可被 4 整除則為閏年,但世紀年除外,除非它能被 400 整除。這代表 2000 年 2 月有 29 天,但 1900 年 2 月則沒有。即使在減去跨越世紀界線的日期時,計算機仍會一致地套用此規則。

在日期上加天數的常見用途

在日期上加天數的應用比你想像的更多。以下是日期加減計算機能處理的一些實際工作:

  • 出貨與送貨期限。若 7 月 6 日下的訂單承諾 30 個日曆天內送達,工具會顯示精確的送達日期(8 月 5 日)與星期(星期二)。這有助於你為週末送貨做準備,或調整落在假日的截止日。
  • 訂閱續訂。從 1 月 15 日開始的 3 個月試用會在 4 月 15 日續訂,但從 1 月 31 日開始的 1 年試用會在隔年的 1 月 31 日續訂——除非遇到閏年,則會在 2 月 28 日續訂。計算機會自動處理這兩種情況。
  • 合約到期日。於 2025 年 3 月 10 日簽訂的 5 年合約將於 2030 年 3 月 10 日到期。工具會顯示精確的日期與星期,方便你提前安排續約或終止事宜。
  • 保固到期。自 2025 年 11 月 15 日購買起算、保固期 180 天的商品,將於 2026 年 5 月 14 日到期。計算機會將較短的月份(11 月、2 月)與閏年納入考量。
  • 文件倒填日期。需要知道今天前 45 天是什麼日期嗎?選擇「Subtract」(減),輸入 45,並選擇「Days」(天)。工具會顯示精確的過去日期與星期,這對法律文件或追溯記錄非常實用。
  • 活動規劃。若活動安排在特定日期後的 90 天,計算機會顯示精確的日期與星期。這有助於你避免行程衝突,或避開週末進行規劃。

因為結果包含星期,你可以立即看出截止日是否落在星期六或星期日。如果是的話,你可以在敲定計畫前調整時程——不再有臨時的意外。

在日期上加天數與計算工作天的差異

加上日曆天數(含週末與假日)與計算工作天(僅含週日)並不相同。日期加減計算機會計算日曆上的每一天,這適合用於下列工作:

  • 計算網購的 30 天退貨期。
  • 確定新進員工的 90 天試用期。
  • 安排術後 6 週的回診。

如果你的工作需要跳過週末或假日,則需要使用 工作天計算機。例如,從星期五開始的 10 個工作天期限,會在 14 個日曆天後結束(跳過兩個週末)。日期加減計算機可協助你估計日曆天數的跨度,但若要精確計算工作天,請使用專用的工具。

以下是一個快速比較:

工作 使用日期加減計算機 使用工作天計算機
30 天退貨期 是(含週末)
10 個工作天的審核期 否(不會跳過週末)
90 天試用期 是(含週末)
5 個工作天的出貨預估 否(不會跳過週末)
術後 6 週的回診 是(42 個日曆天)

在日期上加月份時會發生什麼事

加月份是日期運算中最棘手的部分之一,因為每個月份的天數不同。日期加減計算機遵循與 date-fns 函式庫相同的規則:若目標月份沒有對應的日期,結果會被限制為該月份的最後一天。其運作方式如下:

  • 1 月 31 日 + 1 個月 = 2 月 28 日(閏年則為 29 日)。
  • 3 月 31 日 - 1 個月 = 2 月 28 日(閏年則為 29 日)。
  • 5 月 31 日 + 2 個月 = 7 月 31 日(無需限制)。
  • 8 月 31 日 + 1 個月 = 9 月 30 日(9 月只有 30 天)。

這條規則可確保結果永遠是有效的日期。計算機在加或減年份時也套用相同的邏輯。例如:

  • 2020 年 2 月 29 日 + 1 年 = 2021 年 2 月 28 日(2021 年不是閏年)。
  • 2021 年 2 月 28 日 + 1 年 = 2022 年 2 月 28 日(非閏年)。
  • 2023 年 2 月 28 日 + 1 年 = 2024 年 2 月 28 日(2024 年是閏年,但結果不會被限制,因為 2 月 28 日是有效的)。

如果不確定加月份後會發生什麼,可以在計算機中測試幾個例子。即時結果讓你能在確定時程前先看到結果。

如何在其他工具中使用結果

日期加減計算機會以三種格式顯示結果:

  1. 完整日期與星期:例如「Tuesday, August 5, 2026」(星期二,2026 年 8 月 5 日)。
  2. ISO 日期:例如「2026-08-05」。這是最通用的格式,方便複製到其他工具。
  3. 摘要列:例如「2026-07-06 + 30 days = 2026-08-05」。這有助於記錄或快速參考。

以下說明如何在常見工具中使用 ISO 日期:

  • 試算表(Excel、Google Sheets):將 ISO 日期貼到儲存格中。大多數試算表應用程式會將其辨識為日期並自動套用格式。接著你可以使用 DATEDIF 或 NETWORKDAYS 等日期函式進行進一步的計算。
  • 行事曆應用程式(Google Calendar、Outlook):建立活動時,將 ISO 日期貼到日期欄位中,應用程式會將其轉換為正確的格式。
  • 專案管理工具(Trello、Asana、Jira):將 ISO 日期貼到到期日欄位中,工具會以本地格式顯示。
  • 程式碼或腳本:在日期函式或 API 中使用 ISO 日期。例如,在 JavaScript 中,new Date("2026-08-05") 會建立一個代表 2026 年 8 月 5 日的日期物件。

如果你需要將日期轉換為其他格式(例如 MM/DD/YYYY 或「August 5, 2026」),可以使用 日期格式轉換器。這個工具可讓你在 ISO、美式、歐式與文字格式之間即時切換。

Privacy and Practical Benefits

Date Add Subtract Calculator 完全在您的瀏覽器中執行。您輸入的日期永遠不會離開您的裝置,也不會被上傳或儲存。這使得它在處理私人行程、機密合約日期或敏感截止日期時非常安全。沒有註冊要求、沒有計算次數限制,也沒有廣告或追蹤。

由於此工具會即時更新結果,您可以在短時間內比較多種情境。例如:

  • 從今天起算 30、60 和 90 天後是幾號?
  • 從註冊日起算 1、3 和 12 個月後是幾號?
  • 45、90 和 180 天前是幾號?

這種速度和彈性使該計算機非常適合用於下列工作:

  • 為專案規劃一系列截止日期。
  • 比較不同的訂閱續訂日期。
  • 為法律或會計用途倒填文件日期。
  • 安排追蹤約會或提醒事項。

如果您需要計算兩個已知日期之間的天數(而不是在某個日期上增減),請使用 date difference calculator。若要計算年齡或週年紀念日,使用 age calculator 更為合適。

如需更深入的了解,請參閱 How to Calculate Day of the Week in Your Head

如需更深入的了解,請參閱 How to Calculate Leap Year Birthday Dates