📆

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.

Weeks
Months
hours
minutes
Decimal years
Seconds
Weekends
Detailed Breakdown
Result date
🗓️
Pick a target date above, or tap one of the upcoming events.
Months
Weeks
hours
Business Days

Copied

Copy failed. Select the result and copy it manually.

Embed this tool on your website

Use whole pixel dimensions from 1 to 4096.

× px (1–4096)

                        

💡 Integration Tip

Copy the embed code and paste it into your website HTML. The responsive version adapts to all screen sizes automatically.

1 rating
✓
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

2024-01-01 → 2024-01-08 = 7 days, or 8 with the end day; 5 weekdays excluding the end.

How to use

1

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.

Popular Tools

No more tools to show
Explore All Tools
FreeWebTools AI
Powered by free AI models · Full chat →