Days Between Dates Calculator
Count the exact number of days, weeks, months and years between any two dates. Includes business days, quick presets and a progress timeline.
How to calculate days between dates
Select your start and end dates above — the tool calculates the difference instantly. By default it counts the start date but not the end date (the same way most date calculators work). Tick Include end date to add one extra day to the count.
The calculation subtracts the start date from the end date in milliseconds, then converts to days. Weeks are days ÷ 7 (rounded down). Months are the number of complete calendar months. Years are complete calendar years.
Common uses for this calculator
- Project deadlines — count exactly how many days remain before a project, exam, or event.
- Contract periods — verify notice periods, lease durations, or subscription lengths in days.
- Age in days — find out how many days old you are by entering your birth date as the start date.
- Pregnancy — count how many days since a last menstrual period or conception date.
- Business billing — calculate the number of days in a billing period or invoice payment window.
- Fitness challenges — track how many days into a 30-day or 90-day challenge you are.
- Legal deadlines — count business days for response windows, filing deadlines, or notice periods.
- Anniversary — find out how many days since a special date like a wedding or milestone.
Business days vs. calendar days
Calendar days count every day including weekends and public holidays. Business days count only Monday to Friday. Toggle Show business days above to see both.
Note: this calculator counts Mon–Fri as business days but does not account for public holidays, which vary by country and region. For legal or contractual purposes, always verify the specific holiday schedule that applies to your situation.
Frequently asked questions
=B1-A1 where A1 is the start date and B1 is the end date. Format the result cell as a number to see the day count. For business days only, use =NETWORKDAYS(A1,B1).