Days Between Dates Calculator

This calculator counts the number of days between two dates using the real calendar, so leap years and different month lengths are handled correctly. It also splits the answer into weeks and days, counts the weekdays from Monday to Friday, and gives the total including both the start and end dates.

Try:

How to use the days between dates calculator

  1. Enter the start date.
  2. Enter the end date.
  3. Press Calculate to see the number of days, weeks and weekdays.

Formula

days=end date−start date\text{days} = \text{end date} - \text{start date}

Worked example: 1 Jan → 25 Dec 2026

  • Start date: 2026-01-01
  • End date: 2026-12-25

✓ Answer checked

358 days

Weeks and days
51 weeks 1 days
Weekdays (Mon–Fri)
256 (not counting the end date)
Including both ends
359 days
Dates
Thu, 1 January 2026 → Fri, 25 December 2026
Step-by-step working (2 steps)
  1. Count the days

    Subtract the earlier date from the later one, counting real calendar days (leap years included).

    358 days358\text{ days}
  2. Split into weeks

    Divide by 7.

    358=7×51+1358 = 7 \times 51 + 1
How this was checked
  • ✓ Counting weekdays by whole weeks plus the remainder gives the same total.

The end date is not counted (like counting nights); "including both ends" adds one.

Frequently asked questions

Does it count the end date?

The main answer does not, like counting nights. The 'including both ends' figure adds one day.

How many days are there from 1 January to 25 December 2026?

358 days.

Are weekends excluded?

The weekday count skips Saturdays and Sundays. Public holidays are not removed, because they differ by country.

Related calculators