關於日期加減計算器
「日期加減計算器」是一個實用的線上工具,能讓您在指定的「起始日期」上,加上或減去特定數量的年、月、週、天數,藉此快速推算出未來或過去的特定日期。本工具在進行日曆計算時,會自動處理閏年以及大小月天數差異等複雜的日曆規則。如果計算出來的日期在目標月份中並不存在,系統會自動將結果調整並落於該月份的最後一天。
輸入參數與限制
在使用本工具時,您需要提供以下資訊:
- 起始日期:一個有效的日曆日期,系統預設為今天。若輸入的「起始日期」不是一個有效的日期,系統將會顯示錯誤訊息「起始日期不是一個有效的日期。」。
- 加減方向:可選擇「加上」或「減去」。
- 年、月、週、天數:您必須輸入介於 0 到 1,000,000 之間的整數。如果輸入的數值超出此範圍,系統會顯示錯誤訊息「每個數量都必須是不超過 1,000,000 的整數。」。
若輸入的內容無效,計算結果將會被清空並重設為 —。
計算結果與輸出格式
當計算完成後,工具會提供以下三種格式的輸出資訊,您只需點擊這些結果即可直接複製:
- 結果日期:顯示計算後的完整日期,並包含該日為星期幾。
- 數字格式(YYYY-MM-DD):以 ISO 格式(YYYY-MM-DD)呈現的計算結果。
- 距起始日期天數:顯示「起始日期」與最終「結果日期」之間相差的總天數。
日曆計算規則與順序
本工具採用真實日曆進行精確計算,並遵循以下規則與邊界條件:
- 運算順序:系統會先計算「年」與「月」的移動,接著才加上或減去「週」與「天數」。
- 日曆天計算:本計算器是以「日曆天」為基準,這代表週末與國定假日皆會納入計算天數中。
- 目標月份無此日之處理:若計算後的日期落在目標月份不存在的日子(例如 2 月 31 日),結果會自動調整為該月份的最後一天。此時,系統會顯示提示訊息「目標月份沒有這一天,結果落在該月最後一天。」。
- 支援的時間範圍:本工具支援的結果日期範圍為西元 1 年至 9999 年。若計算結果超出此範圍,系統會顯示錯誤訊息「結果超出了可計算的範圍(西元 1 年到 9999 年)。」。
隱私與資料處理
本工具非常注重您的隱私。所有計算都在您的瀏覽器本機完成,您所輸入的日期與任何數據絕對不會離開您的裝置。
常見問題
1 月 31 日加一個月是哪天?
2 月沒有 31 日,所以結果落在當月最後一天——2 月 28 日,閏年則是 29 日。這和日曆、銀行、試算表的慣例一致;每當出現這種情況,狀態列都會提示。
年、月、週、天是按什麼順序加的?
先移動年和月,再疊加週和天。比如 1 月 31 日加一個月又一天:先落到 2 月底,再往後走一天進入 3 月。順序不同結果可能不同,所以固定這個順序,結果才可預期。
算的是工作日嗎?
不是——計算按日曆天推進,週末和假日都算在內。結果會顯示星期幾,截止日落在週六週日時一眼就能看出來,自己再順延即可。