Date Calculator

Calculate the difference between two dates, add or subtract days, months, or years, and find future or past dates.

About the Date Calculator

This tool allows you to perform various date calculations quickly and easily. Whether you need to find the difference between two dates, add or subtract days, months, or years, or find future or past dates, this calculator has you covered.

Usage

Select an operation: find the difference between two dates or add/subtract a duration from a date. Use the calendar to pick dates and input the amount and unit for calculations.

Calculation Notes

  • Adding/subtracting months handles varying month lengths (e.g., Jan 31 + 1 month = Feb 28/29).
  • Leap years are automatically accounted for in calculations involving years or crossing February 29th.
  • Calculations are based on the date only and do not consider time zones or specific times of day.

Work out the number of days, weeks, months and years between two dates, or add and subtract a period from a starting date to find the resulting date. It uses calendar arithmetic, so leap years and different month lengths are handled correctly.

Date maths is deceptively fiddly by hand: February changes length, some periods should count the start day and some should not, and "three months" from the 31st lands on different days depending on where you start. Letting the calculator do it removes those errors from deadlines, contracts and planning.

How the difference is counted

  • Total days = later date − earlier date (the start day is not counted, the end day is)
  • Weeks = total days ÷ 7
  • Years, months, days = full calendar years, then full months, then leftover days
  • Add/subtract days = move that many calendar days from the start date
  • Add/subtract months = same day-of-month in the target month, clamped to the last day if it does not exist

Worked examples

Days from 1 January 2026 to 8 September 2026

250 days. That is 35 weeks and 5 days, or about 8 months and 7 days.

90 days after 15 August 2026

13 November 2026. Ninety calendar days, weekends and holidays included — useful for return windows and payment terms.

Three months after 30 November

28 February (or 29 in a leap year). There is no 30 February, so the date is clamped to the last day of the month.

Age of a contract signed 12 March 2019 as of today

7 years, 5 months, 27 days — full years first, then the remaining months and days.

Inclusive counting for a hotel stay

Check in 4 July, check out 9 July: the difference is 5 days, which equals 5 nights. Counting both dates would give 6, which is why nights and days differ.

Common uses

  • Counting down to a deadline, launch, exam or holiday
  • Working out contract terms, notice periods and renewal dates
  • Finding a due date or a return-by date from a fixed number of days
  • Calculating how long you have held a job, account or investment
  • Planning project milestones and sprint end dates
  • Checking visa, warranty or subscription windows

How to use the date calculator

  1. To measure a gap, enter the start date and the end date and read the difference in days, weeks and years-months-days.
  2. To find a future or past date, enter a start date and the number of days, weeks, months or years to add or subtract.
  3. Switch the sign to subtract instead of add.
  4. Copy the result to paste into a calendar, contract or message.

Frequently asked questions

Does the calculation include the start and end dates?

The difference counts the end date but not the start date, so 1 March to 4 March is 3 days. This matches how nights, notice periods and interest days are usually counted.

How are leap years handled?

29 February is a real day in the count. A one-year span that crosses a leap day is 366 days rather than 365.

What happens when I add a month to 31 January?

February has no 31st, so the result is clamped to 28 February (29 in a leap year). Adding another month returns to the 28th or 31st depending on the tool's setting.

Can it count only working days?

The main difference is in calendar days. For business-day counts, subtract weekends and public holidays for your country separately.

Why do 'months between' and 'days between ÷ 30' disagree?

Months are not all 30 days. The calculator counts real calendar months, so the two figures will differ for most spans.

Are the dates I enter kept private?

Yes. All date maths happens in your browser.

🧠
Train The BrainScience-backed • 25.7M+ Users