Days between dates calculator
Find out exactly how many days between dates there are. Enter two dates and we’ll calculate the number of days, weeks, and months between them. Perfect as a date and calculator, calculating date tool, or even a simple date and time calculator.
Calculator
Result
Select two dates to see the difference…
Formula: difference = end − start
. We count whole calendar days, automatically handling leap years and month lengths.
How it works
Calendar math: The calculator counts calendar days, not business days. Weekends and holidays are included.
Weeks & months: The result includes equivalent weeks and approximate months (30 days = 1 month for simplicity).
Use cases: Great as a days between two dates counter, time calculator by date, or time to date calculator when planning schedules, deadlines, or events.
Related tools
Days between dates — FAQs
Does it include weekends?
Yes. The calculator counts all calendar days between two dates. Business-day-only mode is planned for a future version.
Can I get results in weeks or months?
Yes. We display both the total days and the equivalent in weeks and months.
Which calendar is used?
The modern Gregorian calendar, which automatically accounts for leap years and varying month lengths.
Can I calculate across years?
Absolutely. Enter any two dates — even across centuries — and we’ll calculate the difference correctly.
Does the calculator count leap years?
Yes. Leap years are handled automatically. For example, from 2024-02-28
to 2024-03-01
is 2 days, because 2024 includes February 29.
Do weekends and holidays count?
Yes. The calculation counts calendar days. Business-day calculators (excluding weekends/holidays) are a planned feature for the future.
How accurate is the result?
We use the modern Gregorian calendar, which accounts for month lengths and leap years. Results are exact for all valid dates.
Can I use it for historical dates?
Yes, as long as the date exists in the Gregorian calendar. Keep in mind that some countries adopted the Gregorian calendar at different times in history.