Add Months and Years to a Date
Add or subtract years, months and days from a date and get the result date with the month-end rule and its weekday — handy for due dates.
Things to keep in mind:
- Public holidays, weekend shifting and court recess are not considered; do not use it for statutory or service deadlines.
- If a contract defines a "month" differently (e.g. 30 days), follow that definition; the tool uses calendar months.
Calculator
Result
Enter the values and press Calculate to see the result here.
About this tool
This tool adds years, months and days to a start date (negative values subtract) and returns the result date, the weekday it falls on and the number of calendar days between start and result. It answers questions like "what date is 3 months from now?" for contract ends, rent periods, instalments or due dates.
How it works
- Total months = years × 12 + months
- Intermediate date = start date + total months (calendar months)
- Result date = intermediate date + days
Month-end rule: if the target month has no such day, the result moves to that month's last day. 31 January + 1 month is 29 February in a leap year and 28 February otherwise; 29 Feb 2024 + 1 year = 28 Feb 2025. Adding a month is therefore not the same as adding 30 days — use the add-days tool for a fixed number of days.
Years and months are applied first, days last. The order can matter: 31 March − 1 month = 28 February, then − 5 days = 23 February.
Example
3 October 2026 + 1 year 2 months 10 days: 14 months → 3 December 2027; + 10 days → 13 December 2027, weekday code 1 (Monday). There are 436 calendar days from start to result.
The weekday uses ISO 8601 numbering: 1 = Monday … 7 = Sunday.
How to use
- Pick the start date.
- Enter the years, months and days to add; use negative values to subtract and leave unused fields at 0.
- Click Calculate.
Notes
Timezone-free Gregorian calendar. Years and months are added with the month-end rule (clamped to the target month's last day), days afterwards. Weekday: 1 = Monday … 7 = Sunday. The day difference is result minus start (negative when the result lies in the past).
Frequently asked questions
February has no 31st, so the result moves to the month's last day: 29 February in a leap year, 28 February otherwise.
No. Adding a month follows the calendar (15 Feb + 1 month = 15 Mar, 28 days); adding 30 days is a fixed count. Use the Add or Subtract Days tool for that.
Enter negative values, e.g. months = -6 gives the date six months earlier.
It is the ISO 8601 code: 1 = Monday … 7 = Sunday. A 6 or 7 means the result falls on a weekend.
Next step
Related tools to continue your calculation.
- Calculate
Add or Subtract Days from a Date
Add or subtract any number of days to a date and get the result date and its weekday. Useful for due dates, terms and delivery dates.
- Calculate
Full Month and Year Difference
Calculate the completed whole years and whole months between two dates, the months beyond whole years, whole weeks and total days.
- Calculate
Days Between Two Dates Calculator
Calculate the number of days between two dates, the count including both dates, and the whole weeks and remaining days.
- Calculate
Month-End and Quarter Dates Calculator
Find the first and last day of a date's month, its quarter start and end, the year end and the days left until each.
- Calculate
Day of the Week Calculator
Find which day of the week any date falls on, whether it is a weekend, and the Monday–Sunday dates of that week.
- Calculate
Weekday Count Between Dates
Count the weekdays between two dates, excluding Saturdays and Sundays. Public holidays are not taken into account; only weekends are removed.