Utility

Days Between Dates Calculator

Count the exact number of days, weeks, and months between any two dates. See business days, weekend days, and toggle end-date inclusion.

Quick Answer

There are 90 calendar days (65 business days) between 2026-04-12 and 2026-07-11.

Select Two Dates

Pick a start and end date to count the days between them.

Total Calendar Days

90

12 weeks and 6 days

65
Business Days
25
Weekend Days
2
Months

Detailed Breakdown

Years, months, days
0y 2m 29d
Total weeks
12
Total hours
2,160
Total minutes
129,600
Start day
Sunday
End day
Saturday

About This Tool

The Days Between Dates Calculator tells you exactly how many days separate any two calendar dates. Whether you need to know how many days until a deadline, how long a project lasted, or the duration of a rental period, this tool gives you an instant and accurate answer. It goes beyond simple day counting by also showing business days, weekend days, weeks, months, hours, and minutes.

Why Counting Days Matters

Day counting appears in more contexts than most people realize. Legal deadlines are often expressed in calendar days or business days. Insurance claim windows, return policies, warranty periods, and statute of limitations all depend on accurate day counts. Financial calculations like loan interest accrual, certificate of deposit maturity, and late payment penalties require precise day counts. Even personal planning like counting down to a wedding, vacation, or due date benefits from knowing the exact number.

Calendar Days vs Business Days

Calendar days include every single day in the range, including weekends and holidays. Business days (also called working days or weekdays) count only Monday through Friday. The difference matters significantly. A 30-calendar-day period contains roughly 22 business days, but the exact number varies depending on which day of the week you start. This calculator shows both counts simultaneously so you never have to guess which one applies to your situation.

Include or Exclude End Date

The default counting method excludes the start date and includes the end date. From Monday to Friday is 4 days using this method. However, some use cases require including both the start and end dates. For example, if you are counting vacation days and both the first and last days of your trip count as vacation, you would want to include the end date. The toggle switch lets you choose which counting method to use, and the result updates instantly.

Month and Year Calculations

Months and years are trickier to count than days because they have variable lengths. January has 31 days, February has 28 or 29, and April has 30. This calculator handles these differences correctly. It counts full calendar months by comparing the day-of-month across boundaries, then adds remaining days. The result is displayed as years, months, and days for maximum clarity. The total month count is also shown separately for quick reference.

Practical Applications

Common uses include calculating how many days until a contract expires, figuring out the exact length of a pregnancy, determining how many business days are in a billing cycle, computing the number of days between two historical events, and planning project timelines. Teachers use it to count school days, landlords use it for lease calculations, and travelers use it to check visa duration limits. The hours and minutes breakdown is useful for billing calculations where time is measured in smaller increments.

Frequently Asked Questions

How do you count days between two dates?
Days between two dates are counted by finding the absolute difference in milliseconds and dividing by the number of milliseconds in a day (86,400,000). By default, the start date is excluded and the end date is included. You can toggle the 'include end date' option to add one extra day to the count if both dates should be counted.
What is the difference between calendar days and business days?
Calendar days include every day — weekdays, weekends, and holidays. Business days (also called working days) only count Monday through Friday. A 30-calendar-day period typically contains about 22 business days, but the exact number depends on which day of the week the period starts. This calculator shows both counts side by side.
Does this calculator account for leap years?
Yes. The calculator uses JavaScript's built-in Date object, which correctly handles leap years including the century rule. Years divisible by 4 are leap years, except century years (like 1900) unless they're also divisible by 400 (like 2000). February 29 is correctly counted when it falls within the date range.
Should I include or exclude the end date in my count?
It depends on your use case. For most legal deadlines and contract terms, you exclude the start date and include the end date (the default). If you're counting the total number of days including both the start and end (for example, vacation days where both the first and last day count), toggle the 'include end date' option on.
How are months calculated between two dates?
Months are calculated by counting full calendar months between the two dates. A full month means going from a day in one month to the same day in the next month. Because months have different lengths (28-31 days), a month is not a fixed number of days. The calculator handles edge cases like going from January 31 to February 28.
This calculator does not account for public holidays, which vary by country and region. For legal or financial calculations, verify results with an authoritative source.