Days Between Dates
To count the days between two dates, subtract the earlier from the later and read the difference in whole days. Put 1 January 2026 in Start date and 1 March 2026 in End date and this calculator returns 59 days, of which 17 fall at weekends. Tick Business days only and it returns 42; tick Include end day and 59 becomes 60.
Compare dates, add or subtract calendar units, or count down to an event.
Detailed Breakdown
Dates use the Gregorian calendar without a time zone. Reversed ranges give the same positive count. The earlier date is included; the later date is excluded unless Include end day is selected. Weekdays are Monday–Friday; holidays are not removed.
Years and months are combined first; an unavailable day clamps to the last day of that month. Weeks and days are then added. Thus 2024-01-31 + 1 month = 2024-02-29.
Hours are modeled as 24 per counted day, not elapsed local clock hours across DST. Months (30.44 days) and years (365.25 days) are approximate; the readable breakdown uses whole weeks plus remaining days. Countdown uses today’s local calendar date.
Copied
Copy failed. Select the result and copy it manually.
Method and limits
Dates use the Gregorian calendar without a time zone. Reversed ranges give the same positive count. The earlier date is included; the later date is excluded unless Include end day is selected. Weekdays are Monday–Friday; holidays are not removed.
Years and months are combined first; an unavailable day clamps to the last day of that month. Weeks and days are then added. Thus 2024-01-31 + 1 month = 2024-02-29.
Hours are modeled as 24 per counted day, not elapsed local clock hours across DST. Months (30.44 days) and years (365.25 days) are approximate; the readable breakdown uses whole weeks plus remaining days. Countdown uses today’s local calendar date.
About Days Between Dates
Compare dates, add or subtract calendar units, or count down to an event.
2024-01-01 → 2024-01-08 = 7 days, or 8 with the end day; 5 weekdays excluding the end.
Dates use the Gregorian calendar without a time zone. Reversed ranges give the same positive count. The earlier date is included; the later date is excluded unless Include end day is selected. Weekdays are Monday–Friday; holidays are not removed.
Use Cases
How to use
Dates use the Gregorian calendar without a time zone. Reversed ranges give the same positive count. The earlier date is included; the later date is excluded unless Include end day is selected. Weekdays are Monday–Friday; holidays are not removed.
Pro Tips
- Years and months are combined first; an unavailable day clamps to the last day of that month. Weeks and days are then added. Thus 2024-01-31 + 1 month = 2024-02-29.
Frequently Asked Questions
Years and months are combined first; an unavailable day clamps to the last day of that month. Weeks and days are then added. Thus 2024-01-31 + 1 month = 2024-02-29.
Hours are modeled as 24 per counted day, not elapsed local clock hours across DST. Months (30.44 days) and years (365.25 days) are approximate; the readable breakdown uses whole weeks plus remaining days. Countdown uses today’s local calendar date.