日付・時間・暦項目 № 04.05

日付加減算・○日後○日前計算機 - 無料オンライン計算ツール

基準日から「○日後」「○週間後」「○日前」などの正確な該当日を計算。記念日や締切の確認に。

What Does This Date Calculator Show?

Need the date that falls 90 days from today? Or the date 6 months ago?

Pick a start date, hit Add or Subtract, and enter years, months, weeks and days. You instantly get four things: the full date, the weekday, the ISO format (like 2026-10-30) and how many calendar days you moved. If the result lands on a Saturday or Sunday, the tool flags it and shows the next business day. It also handles the classic month-end trap (like January 31 + 1 month) for you.

Keep in mind: it counts calendar days. Public holidays and working-day rules are not included.

Formula and Calculation Rules

The calculation runs in two steps, always in this order:

Step 1: Years & Months
Target Date₁ = Start Date ± (Years, Months) [Month-end clamp]
Step 2: Weeks & Days
Final Date = Target Date₁ ± (Weeks × 7 + Days)
Days Shifted
Days Shifted = |Final Date - Start Date| (Start day excluded)
Weekend Detection
Saturday ? +2 days : Sunday ? +1 day = Next Business Day
Gregorian Leap Year Rule
Year % 4 == 0 && (Year % 100 != 0 || Year % 400 == 0)

Basis: Gregorian calendar rules; Excel EDATE-style month-end behaviour; ISO 8601 (date format YYYY-MM-DD).

Step-by-Step Calculation Example & Common Traps

ステップごとの計算例

Default values: Start date = today (here Wednesday, September 30, 2026), Add, 30 days

1
Step 1 (Years & Months)Years 0, Months 0 -> Date remains unchanged: September 30, 2026
2
Step 2 (Weeks & Days)0 weeks × 7 + 30 days = 30 calendar days
3
Step 3 (Target Result)September 30, 2026 + 30 days = Friday, October 30, 2026 (ISO: 2026-10-30)
4
Step 4 (Weekend & Shift)Result is Friday (no weekend alert). Total calendar days shifted = 30.
7 Common Traps in Date Addition & Subtraction:
aMonth-End Clamping:Sat Jan 31, 2026 + 1 month = Sat Feb 28, 2026 (28 days gap)

Weekend alert fires; next business day = Mon March 2, 2026. The answer is not March 3.

bLeap Year Shift:Tue Feb 29, 2028 + 1 year = Wed Feb 28, 2029 (365 days)

2029 is a non-leap year, so the date automatically clamps to the 28th.

cOrder of Operations:Jan 30, 2026 + 1 month + 2 days = Mon March 2, 2026 (31 days)

Not March 1, because months are applied first (Jan 30 -> Feb 28, then +2).

dSubtractive Arithmetic:Wed Sept 30, 2026 - 90 days = Thu July 2, 2026

Stepping backward by 90 calendar days lands directly on July 2.

eCombined Multi-Unit Offsets:Sun March 15, 2026 + 1 year + 2 months + 1 week + 3 days = Tue May 25, 2027

Total of 436 calendar days shifted.

fRough Pregnancy Estimate:Thu Jan 1, 2026 (first day of LMP) + 40 weeks (280 days) = Thu Oct 8, 2026

An approximation only, not a doctor-certified due date.

g1 Month vs. 30 Days:Jan 31, 2026 + 1 month = Feb 28, but + 30 days = March 2

Adding a calendar month and adding 30 days are fundamentally distinct.

Key Takeaway:"Add a month" and "add 30 days" are different operations and can land days apart. Always check the exact wording in your contract or legal rule.
詳しい解説

The Limits of Date Arithmetic - What Usually Isn't Mentioned

First: holidays are not counted. The business-day alert only looks at Saturday and Sunday, and it always points forward, even when you subtract. In some countries (Saudi Arabia, for example) the weekend is Friday-Saturday, so the alert does not fit.

Second: legal and contract deadlines have their own counting rules, and they differ by country.

India: under the General Clauses Act, 1897, s.9, the word "from" excludes the first day and "to" includes the last day. Section 10 lets an act be done on the next open day if the court or office is closed on the last day - but s.10 does not apply where the Limitation Act, 1963 applies, which has its own rules.

USA (FRCP 6(a), federal courts): the trigger day is excluded, every calendar day counts, and a last day that falls on a weekend or legal holiday rolls to the next day that is not one. Check the current rule text before relying on it.

Germany and France: civil procedure codes (BGB §§187-193, CPC art. 641-642) similarly exclude the trigger day and extend weekend/holiday expirations to the next open working day. See the localized sections for details.

Third: "month" is not "30 days". The tool adds real calendar months, so the two can land on different dates (section 4, example g).

Fourth: order matters. Years and months first, then weeks and days. That is why January 30 + 1 month + 2 days gives March 2, not March 1. Treat the result as a solid first estimate, not legal advice.

Popular Presets (Anchor Date: Wednesday, September 30, 2026)

Quick reference table for standard offset intervals:

+30 days30 days
ISO: 2026-10-30
Friday
+60 days60 days
ISO: 2026-11-29
Sunday (weekend alert, next business day: Monday, Nov 30)
+90 days90 days
ISO: 2026-12-29
Tuesday
+6 months181 days
ISO: 2027-03-30
Tuesday
-30 days30 days
ISO: 2026-08-31
Monday
This table starts from September 30, 2026. The live tool starts from today, so your dates will differ.
よくある質問(FAQ)

Frequently Asked Questions (FAQ)

What is January 31 plus 1 month?

February 28 (February 29 in a leap year). There is no February 31, so the tool uses the last day of the month.

What is the difference between 1 month and 30 days?

A month follows the calendar (28 to 31 days), 30 days is always 30 days. January 31, 2026 + 1 month = February 28, but + 30 days = March 2.

Does it count public holidays or business days?

No. It counts calendar days. It only flags Saturday and Sunday and does not know about any national or regional holiday.

What happens if I add 1 year to February 29?

There is no February 29 the next year, so you land on February 28. Example: Feb 29, 2028 + 1 year = Feb 28, 2029.

Can I use it for notice periods or court deadlines?

As a first estimate, yes. For the final count, no - rules on whether the first day counts and what happens on holidays differ by law and contract. Confirm with a lawyer or HR.

Is the start day included in "calendar days shifted"?

No. It is the gap between start and result. Sept 30 to Oct 30 = 30 days.

Sources & References

関連する計算機

「日付加減算」とあわせてよく使われている計算ツール

全て見る 日付・時間・暦 →
期間算出№ 04.01

日付間隔・日数差計算機

開始日と終了日からその間の総日数、週数、月数、実日数を正確にカウント。スケジュール管理に最適。

Δt = Date₂ − Date₁ (days, weeks, months)計算機を開く
営業日№ 04.02

営業日・稼働日数計算機(平日カウント)

土日や週末を除外した正味の営業日数・稼働日数を計算。納期管理や業務計画の立案に便利。

W = Total Days − Weekend Days − Holidays計算機を開く
曜日判定№ 04.03

曜日計算機(指定日の曜日特定)

過去や未来の任意の日付が何曜日だったか・何曜日になるかを瞬時に判定。うるう年にも完全対応。

h = (q + ⌊13(m+1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ − 2J) mod 7計算機を開く

高精度計算・プライバシー100%保護

全ての計算はお使いのブラウザ上でIEEE 754倍精度演算により実行されます。入力したデータは外部サーバーに送信・保存されることは一切ありません。