Count the exact number of days between two dates, plus weekday and weekend breakdown.
Days Between
30days
Calculated from the absolute difference between the two dates.
Weeks4
Weekdays (Mon–Fri)23
Weekend Days (Sat–Sun)8
Share
What is the Days Between Dates?
A Days Between Dates calculator computes the number of days, including both start and end dates, that fall between two calendar dates. It handles all calendar complexities automatically—leap years, varying month lengths, and century rules—so you get an accurate count without manual calculation.
How it works
Enter your first date (start) and second date (end) in the input fields, then click Calculate. The tool subtracts the earlier date from the later date and counts every day in between, accounting for leap years and the irregular number of days in each month. The result displays the total number of days elapsed or remaining, and can optionally show business days if weekends are excluded from the count.
Examples
Input
Result
Notes
Start: 1 Jan 2024, End: 31 Dec 2024
366 days
2024 is a leap year, so it has 366 days total
Start: 15 Mar 2025, End: 15 Jun 2025
93 days
Spans March (17 days), April (30), May (31), and June (15)
Start: 25 Dec 2024, End: 1 Jan 2025
7 days
Crosses a year boundary; accounts for different month lengths
How to use the Days Between Dates
Click on the 'Start Date' field and enter or pick the first date using the calendar picker
Click on the 'End Date' field and select the second date
Press 'Calculate' or the tool will auto-calculate as you type
Read the result showing the total number of days between the two dates
Optionally check 'Exclude Weekends' if you need business days only
Copy the result or use it for your planning, project, or reminder
Benefits
Instant accuracy—no risk of miscounting across months and years
Handles leap years automatically without extra steps
Useful for project timelines, contract deadlines, age calculations, and anniversaries
Optional business-day mode for workplace scheduling and payroll
Works across year boundaries and century transitions without confusion
No installation needed; calculate from any browser
Tips & common mistakes
Common mistakes
Forgetting whether the tool counts both dates or just the gap; clarify if you need inclusive or exclusive counting
Assuming all years have 365 days; leap years have 366, shifting future dates by one day
Using date formats your region doesn't use; double-check the picker defaults to your locale
Mixing up start and end dates; the tool always calculates the absolute difference, so order doesn't matter
Tips
Use the business-days option when calculating work timelines, shipping estimates, or office schedules—weekends are automatically skipped
Bookmark this page for recurring calculations (event countdowns, project reviews, birthday reminders)
For very large date spans, verify the result makes sense: roughly 365 days per year as a sanity check
If you need to know the day of the week for a specific date, combine this with a day-of-week checker tool
Frequently asked questions
Does the calculator include both the start and end dates in the count?
Yes, the calculator counts both the start date and the end date as full days in the total, so the difference between 1 Jan and 3 Jan is 3 days, not 2.
How does it handle leap years?
The tool knows all leap-year rules: years divisible by 4 are leap years, except century years (like 1900, 2100) unless divisible by 400. February automatically has 28 or 29 days.
What if the end date is before the start date?
The calculator counts backward correctly, giving you the same absolute number of days. The tool ignores which date is earlier.
Can I calculate business days only (Monday–Friday)?
Yes, most versions of this tool include a 'Business Days' toggle that excludes weekends from the count, useful for work schedules and shipping estimates.
What time of day does the calculator use?
The tool counts full calendar days, not hours or minutes. If you enter 1 Jan at 9 AM and 2 Jan at 3 PM, it still counts as 2 full days.
Can I use this for calculating someone's age in days?
Yes, enter their birth date as the start date and today's date as the end date to get their exact age in days.