Date Difference Calculator

Work out exactly how much time separates two dates: total days, weeks, a years-months-days split, business days, weekend days, hours and minutes. Free and instant, with the sums done in your browser.

Date Difference CalculatorPrivate · runs on your device
Your numbers
Results

Fill in the numbers on the left. Results update as you type.

How to use the date difference calculator

Set two dates and every way of expressing the gap appears at once.

  1. Pick the Start date. For a countdown this is usually today.
  2. Pick the End date, such as a deadline, a holiday or a contract end. Dates in the past work too, for instance to measure how long a project took.
  3. Tick Include the end date if both the first and last day count, as with leave entitlement or rental periods. Leave it unticked to measure the time elapsed from one date to the other.

Both date fields start empty, and the tool asks you to pick them. If the start is later than the end, it swaps them and says so beside the result.

What each result means

The large figure is the total number of days, followed by the same span in weeks and days. Total days come from the difference between two calendar dates, so leap years and different month lengths are handled for you. Ticking the box adds one day.

The rows then give a years, months and days split (whole years first, then whole months, then leftover days), total weeks to two decimals, business days (Monday to Friday), weekend days, hours, minutes, and the weekday of each date. Hours and minutes are the day total times 24 and 1,440, so daylight saving shifts are ignored.

Two details are worth knowing. Business days count the days in the span: the start date is included and the end date only when the box is ticked. Public holidays are not removed, because they vary by country and region, so subtract any that fall in your range. The years, months and days row always runs from date to date and does not change when you tick the box.

Worked example: 1 January 2026 to 1 March 2026 is 59 days, or 8 weeks and 3 days, which is 0 years, 2 months and 0 days. It contains 42 business days, 17 weekend days, 1,416 hours and 84,960 minutes. Ticking the box gives 60 days. Monday 2 March to Friday 6 March 2026 is 4 days and 4 business days, or 5 and 5 with the end date included.

Calendar quirks are handled for you. 28 February to 1 March 2028 is 2 days because 2028 is a leap year, while the same dates in 2026 give 1 day. Because everything is measured in whole calendar days, a daylight saving change between the two dates never adds or removes a day. Crossing a year end works the same way: 20 December 2026 to 5 January 2027 is 16 days, including 11 business days and 5 weekend days.

Typical uses and edge cases

Counting on a calendar by hand is slow near month ends. This tool helps with several routine jobs.

  • Deadlines and notice periods: see the working days before a filing date, and subtract holidays.
  • Project phases: express a sprint in business days for planning and invoicing.
  • Billing and tenancies: count inclusive days for pro-rata rent or subscriptions.
  • Gaps between people: work out an age gap, though the age calculator adds the next birthday and zodiac sign.

When the start date is the 29th, 30th or 31st, the months-and-days split is ambiguous because the next month may be shorter, so lean on the total days figure in that case, which is always exact. Dates are read as plain calendar dates with no time of day or time zone, so a result never depends on where in the world you are standing. If you need the same moment in two cities before you count, convert it first with the time zone converter. The time converter changes days into weeks or hours, and the countdown timer runs a live countdown to a date.

Quick answers

Frequently asked questions

The questions people ask most, answered in plain words.

How do I calculate the number of days between two dates?

Convert both dates to day numbers and subtract, or count forward through the calendar month by month. For example, 1 January to 1 March 2026 is 59 days because February has 28 days that year. The calculator does this instantly and handles leap years for you.

Should I include the end date when counting days?

It depends on what you measure. Elapsed time from one date to another excludes the end date, so Monday to Friday is four days. Counting days of attendance, leave or rental, where both ends are used, includes it, making five. The Include the end date box switches between them.

How are business days calculated?

Business days are the dates in the counted span that fall on Monday to Friday. The start date counts, and the end date counts only if you tick Include the end date. Public holidays are not removed, since they vary by country and region, so subtract any that fall in your range.

How many weeks are there between two dates?

Divide the total number of days by seven; the whole number is the weeks and the remainder is the extra days. A span of 100 days is 14 weeks and 2 days. The calculator shows this under the day total and also gives total weeks to two decimal places.

Why does the months figure not match dividing days by 30?

Months have 28 to 31 days, so dividing by 30 only approximates. The calculator counts whole calendar months from the start date and then the leftover days, which is how people and contracts normally count months. For 1 January to 1 March it gives exactly two months.