Skip to content

Date Difference Calculator

Find out exactly how much time lies between two dates in years, months and days, or as total days, weeks and working days.

Runs in your browser. Your data is not uploaded.How our tools work

Defaults to today.

Note:
Choose a start date to see the difference.

Add or subtract days, weeks, months or years

Defaults to today.

Direction

How many days are there between two dates?

Subtract the start date from the end date: 1 June to 3 June is 2 days, or 3 days if you count the end date too. Choose both dates here and the calculator shows the difference in days, weeks, months and years, plus the number of weekdays and weekend days.

  1. Choose a start date.
  2. Choose an end date. It defaults to today.
  3. Tick “Include the end date” if both the first and last day should count, for example for holidays or rentals.
  4. Read the difference in days, in years, months and days, and as weeks, months, weekdays and weekend days.

Formulas & Methods

Days between two dates

End date − start date, in calendar days

Example: 1 June to 3 June = 2 days

Including the end date

End date − start date + 1

Example: 1 June to 3 June = 3 days

Weeks

Days ÷ 7, with the remainder as days

Example: 45 days = 6 weeks and 3 days

Adding months or years

same day of the month, or the month’s last day if it is shorter

Example: 31 January + 1 month = 28 February

Key features

  • Days, weeks, months and years

    See the same span in every unit, with remainders shown clearly.

  • Weekday count

    Counts Monday to Friday separately from weekends, useful for working days and delivery times.

  • Include or exclude the end date

    Switch between counting nights (exclusive) and counting calendar days (inclusive).

  • Add or subtract

    Find the date a number of days, weeks, months or years before or after any date, such as 90 days from today.

  • Works in either order

    If the end date comes first, the calculator shows the span and tells you the dates were reversed.

Common uses

  • Calculate the length of a contract, lease or project
  • Find the duration of a trip or stay

Inclusive vs. exclusive counting

By default the calculator counts the days between two dates, the way you’d count nights of a hotel stay: from 1 to 3 June is 2 days. With “Include the end date” ticked, both dates are counted: 1 to 3 June becomes 3 days. Legal deadlines, leave requests and event durations often use inclusive counting.

Frequently Asked Questions

Are public holidays excluded from weekdays?

No. Public holidays vary by country and region, so the weekday count includes every Monday to Friday. Subtract local holidays yourself if needed.

How are months counted?

A month is complete when the end date reaches the same day of the month as the start date. If that day doesn’t exist, for example 31 in April, the last day of the month counts.

What date is 90 days from a given date?

Use “Add or subtract days, weeks, months or years”: choose the date, enter 90 and Days, and pick After. For example, 90 days after 6 October 2026 is Monday, 4 January 2027.

Does the time of day or time zone matter?

No. The calculator works with whole calendar dates, so results aren’t affected by time zones or daylight saving time.

What’s the earliest date I can use?

Any date from the year 1000 to 9999. Dates are counted in the Gregorian calendar, including those before it was introduced in 1582, so very old dates can differ from historical records kept in the Julian calendar.

Last updated:

Related guides & tutorials