Date Calendar Calculator: Add or Subtract Calendar Time

Calendar calculator to add calendar dates, calendar add days, add weeks to date, or use month and year calendar arithmetic. Handles month-end clamping and leap years.

01 calculator

Result

    Show the working

      The Date Calendar Calculator adds or subtracts a chosen amount of calendar time, days, weeks, months, quarters, or years, from a starting date and returns the resulting date along with its day of the week. Enter a starting date, a unit, a count and a direction, and the calculator resolves month-length and leap-year edge cases automatically rather than treating a month as a fixed 30-day span.

      Calendar arithmetic is not the same as simple day counting once months and years get involved, since months vary in length and years occasionally add a leap day. This calendar calculator (also a calculator calendar) keeps the calculator and calendar linked: results follow the calendar itself, not a millisecond timestamp.

      Add calendar date and calendar time

      Add calendar date means move a starting date by days, weeks, months, quarters, or years on the calendar. Add calendar dates the same way when you need a later or earlier result date. Days move forward or backward one at a time. Weeks are exactly 7 days, so a week addition is really a day addition in multiples of seven.

      Months, quarters, and years are added to the month and year fields of the date directly, which is what keeps a month or year addition landing on a genuine calendar date rather than an approximation built from an average day count.

      Enter a starting date, a unit, and a count, and the Date Calendar Calculator returns the new date, its weekday, and the ISO week number it falls in.

      Calendar add days and add weeks to date

      Calendar add days uses day-number arithmetic across month and year boundaries. Add weeks to date multiplies the count by 7 and adds that many days. Both stay on the calendar rather than inventing a fixed month length.

      Month calculator and calendar year calculator

      A month calculator on this page adds or subtracts months on the month field, with clamping when the target month has fewer days. A calendar year calculator adds or subtracts years the same way on the year field.

      Adding 1 quarter to 15 January 2026 returns 15 April 2026, because a quarter is 3 calendar months, not a fixed count of roughly 91 days.

      Adding 1 year to 15 January 2026 returns 15 January 2027, the same day and month one calendar year later, which only becomes ambiguous on the single date, 29 February, that does not recur every year.

      Handle month-end clamping correctly

      Concept diagram: Inputs leads to Handle month-end clamping correctly leads to ResultInputsHandle month-endclamping correctlyResult
      Handle month-end clamping correctly.

      Adding a calendar month to a date near month's end raises a real question: 31 January plus 1 month could mean 28 February, 3 March, or an error, since February never has 31 days.

      The Date Calendar Calculator clamps the result to the last valid day of the target month, matching how billing systems and calendar apps handle the same case.

      Worked example: add 1 month to 31 January 2026.

      1. Identify the target month. February 2026.

      2. Check whether the 31st exists in that month. It does not; 2026 is not a leap year, so February has 28 days.

      3. Clamp to the last valid day. The result is 28 February 2026.

      The same addition applied to 31 January 2024 lands on 29 February 2024 instead, since 2024 is a leap year with an extra day in February.

      Check leap years automatically

      Concept diagram: Inputs leads to leap years automatically leads to ResultInputsleap yearsautomaticallyResult
      Check leap years automatically.

      A year is a leap year if it is divisible by 4, except century years, which must also be divisible by 400 to qualify. That means 2024 is a leap year, 2100 will not be despite being divisible by 4, and 2000 was a leap year because it is divisible by 400.

      The Date Calendar Calculator applies this rule automatically whenever an addition or subtraction crosses or lands on 29 February.

      Read the ISO week number

      Concept diagram: Inputs leads to ISO week number leads to ResultInputsISO week numberResult
      Read the ISO week number.

      Every resulting date also reports its ISO week number, a count from 1 to 52 or 53 that identifies which week of the year a date falls in, with week 1 defined as the week containing the year's first Thursday and every week beginning on a Monday.

      This is useful for scheduling systems, payroll cycles and project planning tools that organize work by week number rather than by calendar date alone.

      Add calendar: 180 days from 25 July 2026

      Add calendar days in bulk with the same day-number path. Worked example: add 180 days to 25 July 2026. 1. Convert the starting date to a day number. This avoids reasoning about individual month lengths one at a time. 2. Add 180 to that day number. The result crosses the remainder of July, all of August through December, and into the following January.

      3. Convert back to a calendar date. The result is 21 January 2027, a Thursday.

      Frequently asked questions

      How do you add months to a date on a calendar?

      Add the count directly to the month field of the date, carrying into the year field if the month number exceeds 12, then clamp the day to the last valid day of the resulting month if the original day does not exist there.

      What does 31 January plus one month equal on a calendar?

      28 February in a common year, or 29 February in a leap year, since the calculator clamps to the last valid day of the target month rather than rolling over into March.

      How do you know if a year is a leap year?

      A year is a leap year if divisible by 4, except century years, which must also be divisible by 400. 2024 is a leap year; 2100 will not be, despite being divisible by 4.

      What is an ISO week number?

      A count from 1 to 52 or 53 identifying a specific week within a year, where week 1 contains the year's first Thursday and every week starts on a Monday.

      Can this calculator subtract calendar time instead of adding it?

      Yes. Choose the backward direction or enter a negative count, and the same calendar-field arithmetic runs in reverse.

      Why not just add an average of 30 days per month?

      Because real months vary from 28 to 31 days, an average-based addition can land on the wrong calendar date by a day or more, which matters for billing dates, deadlines and anniversaries that need to match a specific day of the month.

      Does this calculator handle dates far in the past or future?

      Yes. The same day-number and calendar-field arithmetic applies uniformly across any range of years, since the underlying leap-year rule holds indefinitely under the Gregorian calendar.

      Summary

      Calendar-accurate date arithmetic adds days, weeks, months, quarters or years directly to the relevant calendar field rather than using an average day count, clamping month-end additions to the last valid day of the target month. As a calendar calculator it covers add calendar date, calendar add days, and add weeks to date in one place.

      Adding 1 month to 31 January lands on 28 or 29 February depending on the leap-year rule, and adding 180 days to 25 July 2026 lands on 21 January 2027.

      Every result also reports the day of the week and ISO week number for scheduling use.