Skip to content
Popular Calculators
Browse Time & Date calculators

Date Calculator

Add or subtract years, months, weeks and days from any date to find the resulting date and weekday, with month-end dates handled.

Operation (optional)

About the Date Calculator

What date is 90 days from today? When does a six-month contract end? What was the date two years and three months ago? When is a 30-day notice period up, or a 12-week pregnancy scan due? Counting forward or backward on a calendar by hand is slow and easy to get wrong, especially across month ends and leap years.

This date calculator adds or subtracts any combination of years, months, weeks and days from a start date. It gives the resulting date and weekday, the ISO date (year-month-day), and the number of days between the two dates. It follows the standard end-of-month rule when adding months to dates like 31 January, and it tells you when that rule has been applied.

How to Use the Date Calculator

Enter the start date.

Choose add or subtract.

Enter any number of years, months, weeks and days. Leave the others at zero.

The resulting date appears below.

How the Calculation Works

  1. Add (or subtract) the years and months as calendar steps
       29 September 2026 + 2 months = 29 November 2026
  2. Add (or subtract) the weeks and days as exact day counts
       29 November 2026 + 10 days = 9 December 2026

  If the day does not exist in the target month, use the month's last day:
       31 January + 1 month = 28 February (29 in a leap year)

Years and months are calendar units whose length varies; weeks and days are fixed lengths. Applying calendar units first is the convention used by most date libraries and spreadsheets.

Step-by-Step Examples

90 days after 29 September 2026.

  1 day left in September → 30 September
  31 days of October      → 31 October   (32 used)
  30 days of November     → 30 November  (62 used)
  28 more days            → 28 December  (90 used)

The result is Monday 28 December 2026.

6 weeks after 29 September 2026.

  6 × 7 = 42 days → Tuesday 10 November 2026

Adding whole weeks always lands on the same weekday.

1 year, 2 months and 10 days before 29 September 2026.

  − 1 year 2 months → 29 July 2025
  − 10 days         → 19 July 2025   (437 days earlier)

The End-of-Month Rule

Months have 28, 29, 30 or 31 days, so adding a month to a date near the end of a month can land on a day that does not exist. The universal convention is to use the last day of the target month instead: 31 January plus one month is 28 February (or 29 February in a leap year), and 31 March plus one month is 30 April. The same applies to years: one year after 29 February 2024 is 28 February 2025. Note that this rule is not reversible — 28 February minus one month is 28 January, not 31 January.

Days Versus Months

"30 days" and "1 month" are not the same. From 1 February, 30 days later is 3 March in a common year, while one month later is 1 March. Contracts, notice periods and warranties usually specify which they mean, and the difference can matter: a "90-day" return window is about three days shorter or longer than a "3-month" one, depending on the months involved. Enter the period exactly as it is written.

Why Order Matters Near Month Ends

Because months and days are applied in a fixed order, adding "1 month and 1 day" is not always the same as adding "1 day and 1 month". Starting from 30 January 2026, one month gives 28 February (the end-of-month rule), and one more day gives 1 March. Adding the day first gives 31 January, and one month after that is again 28 February. Differences like this only appear near the end of a month, but they explain why two tools can disagree by a day. When a precise date matters legally, check which convention the contract or regulation uses.

Counting Backwards

Subtracting works the same way in reverse. It is useful for finding when a period started — the date a 90-day visa stay began, when to post something so it arrives by a deadline, or the latest date to book a flight with a 21-day advance fare. Enter the end date as the start and choose subtract.

Common Uses

People use date arithmetic for deadlines (a 28-day payment term, a 14-day cooling-off period), contracts and subscriptions (a 12-month phone contract, a 6-month probation), health (medication courses, vaccination intervals, pregnancy milestones), travel (visa lengths such as 90 days in a 180-day period), and projects (sprint lengths and milestones in weeks). For counts that should skip weekends or holidays, use a business days calculator instead.

Understanding Your Result

The headline is the resulting date, with its weekday.

The ISO date line gives the date in year-month-day form, useful for spreadsheets.

The days apart line gives the exact number of days between the start and result.

The weekday line repeats the day of the week.

The worth knowing line says whether the end-of-month rule was applied.

When Should You Use This Calculator?

Use it to find deadlines, due dates and expiry dates.

Use it to work out when contracts, trials or notice periods end.

Use it to find a past date, such as when something started.

Use it to plan events a set number of weeks ahead.

Common Mistakes

Treating a month as 30 days. Enter months as months and days as days.

Forgetting the end-of-month rule. 31 January plus a month is not 3 March.

Counting the start day as day one. Adding 1 day to Monday gives Tuesday.

Ignoring weekends and holidays for working-day deadlines. Use a business days calculator.

Mixing up add and subtract. Check the direction before relying on the date.

Frequently Asked Questions

What date is 90 days after 29 September 2026?

Monday 28 December 2026. Counting 90 days forward passes through the end of September, October, November and most of December. Adding days is exact, so the result does not depend on how long each month is.

What is one month after 31 January?

There is no 31 February, so the result moves to the last day of February: 28 February 2026, or 29 February in a leap year. Most spreadsheets and contracts follow the same end-of-month rule.

What date is 6 weeks from 29 September 2026?

Six weeks is exactly 42 days, so the answer is Tuesday 10 November 2026 — the same weekday as the start date, as it always is when adding whole weeks.

How do I subtract a period from a date?

Choose subtract and enter the years, months, weeks and days. For example, 1 year, 2 months and 10 days before 29 September 2026 is Saturday 19 July 2025, which is 437 days earlier.

What is one year after 29 February 2024?

2025 has no 29 February, so one year later is Friday 28 February 2025. The calculator adds years and months as calendar steps and moves any missing day to the end of the month.

In what order are the parts added?

Years and months are added first as calendar steps, then weeks and days as exact day counts. Adding a month then 10 days can give a different result from adding 10 days then a month, near the end of a month.

Last reviewed September 28, 2026 by the CalculatorPeak editorial team.