Days Between Dates Calculator

Free days between dates calculator. Calculate the exact number of days, weeks, and months between two dates. Date difference calculator online.

Days Until...

Calculate Days Between Two Dates

How to Use

Choose a mode: "Days Between" to find the difference between two dates, or "Add / Subtract Days" to find a future or past date.

Enter your dates. Toggle "Exclude weekends" for business days only, or "Include end date" to count both first and last day.

Click Calculate. View the full breakdown in days, weeks, months, hours, and more. Copy or share the result.

How Many Days Between Two Dates?

Enter two dates in the calculator above and it instantly calculates the exact number of days, business days (weekdays), weeks, months, hours, and minutes between them. You can also add or subtract days from any date to find a future or past date. Toggle business days mode to skip weekends.

Complete Guide to Date Calculations

How to Calculate Days Between Two Dates

Calculating the exact number of days between two dates requires accounting for different month lengths (28, 29, 30, or 31 days) and leap years (February 29 every 4 years, with exceptions). Our calculator handles all of this automatically using the Gregorian calendar. Simply pick a start and end date — the order doesn't matter, the tool always shows the absolute difference.

Business Days Calculator — Count Weekdays Only

Business days are weekdays (Monday through Friday), excluding Saturday and Sunday. This is essential for:

Project deadlines: "The project is due in 30 business days" means 30 weekdays, not 30 calendar days (which would be about 6 weeks).

Legal timelines: Many legal deadlines (court filings, response periods, notice requirements) are counted in business days.

Shipping estimates: Delivery times like "5-7 business days" exclude weekends.

Payroll: Calculating working days in a pay period, vacation days used, or PTO balances.

Add or Subtract Days from a Date

Need to know "What date is 90 days from today?" or "What was the date 60 days ago?" Our Add/Subtract mode calculates this instantly. Enter a start date, choose add or subtract, enter the number of days, and get the result. Toggle business days mode to add only working days — perfect for calculating "The contract expires 45 business days from signing."

Common Date Calculations

90 days from today: Commonly used for probation periods, trial expirations, and quarterly planning. Use the Add mode with 90 days.

30 days from today: Monthly billing cycles, subscription renewals, 30-day notice periods.

180 days from today: Semi-annual reviews, 6-month visa durations, insurance policy periods.

365 days from today: Annual renewals, one-year anniversaries, lease term calculations.

Days in Each Month — Quick Reference

January 31, February 28 (29 in leap years), March 31, April 30, May 31, June 30, July 31, August 31, September 30, October 31, November 30, December 31. A leap year occurs every 4 years (divisible by 4), except for years divisible by 100 (not a leap year), unless also divisible by 400 (leap year again). Example: 2024 was a leap year, 2100 will not be.

Include vs Exclude End Date

The difference between "days between" and "days including" can be confusing. By default, counting from January 1 to January 3 gives 2 days (Jan 2 and Jan 3). If you toggle "Include end date," it gives 3 days (Jan 1, Jan 2, and Jan 3). Use "include" when both the first and last day should count — for example, hotel stays (check-in day and check-out day both count) or event durations.

Frequently Asked Questions

How do I calculate days between two dates?
Enter a start date and end date in our calculator above and click Calculate. The tool instantly shows the total days, business days (weekdays only), weekend days, and a full breakdown in years, months, weeks, hours, and minutes.
Does this include or exclude the end date?
By default the calculator counts days between the two dates (excluding start, including end). Toggle "Include end date" to add one extra day — useful when both the first and last day should count.
How do I calculate business days only?
Toggle "Exclude weekends" to count only Monday through Friday. The result shows business days (weekdays) separately from total calendar days. This is perfect for project timelines, contract deadlines, and work scheduling.
Can I add or subtract days from a date?
Yes. Switch to the "Add / Subtract Days" tab, enter a start date and the number of days to add or subtract. The tool calculates the resulting date. You can also toggle business days mode to add only working days.
What date is 90 days from today?
Use the "Add / Subtract Days" tab, enter today's date, type 90, and click Calculate. The tool shows the exact date 90 calendar days from now. Toggle business days mode to get 90 working days instead.
How many days until Christmas?
Use our quick presets below the calculator — click "Christmas" to instantly calculate the days remaining. Or enter today's date and December 25 of the current year in the calculator.
Does it handle leap years?
Yes. The calculator correctly handles leap years (February 29), different month lengths (28-31 days), and all calendar edge cases. It uses PHP's DateTime engine which follows the Gregorian calendar.
How are weeks calculated from days?
Weeks are calculated by dividing total days by 7. The remainder shows as extra days. For example, 45 days = 6 weeks and 3 days. The full breakdown also shows the equivalent in months, hours, minutes, and seconds.
Can I calculate the difference between past dates?
Yes. You can enter any two dates in any order — past, present, or future. The calculator always shows the absolute difference. This is useful for calculating age, time since an event, or historical date comparisons.
How many business days are in a year?
A typical year has 260-262 business days (52 weeks × 5 weekdays). The exact number varies depending on which day of the week January 1 falls on and whether it is a leap year. Our calculator counts the exact business days for any date range.

Share This Tool

Found it useful? Share it with your friends, classmates, or colleagues.