行事曆專區

在日期上加月份

將日期往後推移整數個月份,若目標月份較短,則調整至該月最後一個有效日期。

在日期上加月份: 將日期往後推移指定的曆法月份數,並盡可能保留原本的日期。如果目標月份較短,結果會使用該月份的最後一天。因此,從1月31日加上一個月會到達2月的最後一天,而不會延伸到3月。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

分類
計算機
使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
TOEA / 行事曆工具引擎 · 僅限瀏覽器
輸入表單 / 01

日曆數值

數值會保留在此裝置上。變更輸入值後請重新計算。

結果表單 / 02

結果日期

—

已加月份數
—
計算公式結果日期 = 日期 + 整數月份;日期 = min(原始日期,目標月份的最後一天)
假設條件 / 使用前請閱讀
  1. 日期是UTC午夜的曆法日期;不會套用當地時區或日光節約時間調整。
  2. 結果僅供規劃使用。不會推測國定假日、特定地區的工作規則或公司政策。
  3. 月份計算會將無效的目標日期調整至該月最後一天:1月31日加上一個月會變成2月28日(閏年則為2月29日)。

日曆月份公式與閏年範例

將起始年份、月份和日期寫成Y、M和D,其中月份編號為1到12。對於偏移量N,目標月份索引為12Y + (M − 1) + N。將該索引除以12,即可取得新的年份和月份。目標日期為min(D, L),其中L是目標月份的天數。

以2024-01-31和N = 1為例,目標月份是2024年2月。該月長度L為29,因此min(31, 29) = 29。元件會回傳2024-02-29和加上1個月。這個範例前進了29個日曆日;月份輸入值並不是乘上一個固定的日數。

月底日期與週期性行程

美國海軍天文台對閏年的說明(https://aa.usno.navy.mil/faq/leap_years)提供了格里曆規則:可被4整除,但不可被400整除的世紀年除外。這項規則決定了2月可用的日期編號。

如果定期付款以每月31日為基準,請以原始基準日期加上完整月份偏移量,計算每一次發生的日期。若從縮短後的2月結果繼續計算,後續月份可能會逐漸落到更早的日期。這項工具會在可能的情況下保留有效的日期編號;不提供固定為每月最後一天的獨立設定,也不會將週末付款日移到平日。

使用方式

  1. 輸入原始的曆法日期。
  2. 設定要加上的非負整數月份。
  3. 計算目標日期,並確認月底時日期是否被提前調整。

隱私與限制

日期、時間與結果都會留在您的瀏覽器中。輸入內容不會上傳。

相關工具

常見問題

1月31日加上一個月會落在哪一天?

平年會落在2月28日,閏年則會落在2月29日。不存在的31日會由目標月份最後一個有效日期取代。

加兩個月和分兩次各加一個月相同嗎?

不一定。從1月31日一次加兩個月會保留原本的日期,落在3月31日;但分兩次各加一個月時,第一次在2月被調整後,可能會失去原本的日期。

可以把一個月當成30天來計算嗎?

不行。這裡的偏移會變更曆法月份,因此期間相隔的天數取決於起始日期與目標日期。若要計算固定的天數間隔,請使用「在日期上加天數」。

免費工具・使用在瀏覽器中次・免註冊