This date difference calculator (also used as a days between dates calculator, date duration calculator, or date to date calculator) tells you exactly how many calendar days, weeks, months, and years separate any two dates. It is a practical date and time calculator for planners, contracts, travel, and anniversaries, and it handles leap years, month length changes, and weekend math without you having to count squares on a calendar.
- Enter the start date. Type the date directly (YYYY-MM-DD) or use the date picker. Any year from 1900 through 2099 works, so you can count days from a historical event or forward to a far-future deadline.
- Enter the end date. This date calculator works in both directions. If the end date is earlier than the start date, the calculator still returns the correct absolute difference, which is useful for backward counting from a deadline.
- Decide whether to include the end date. The default result excludes the final day, so Jan 1 to Jan 31 returns 30 days. For contract language that counts inclusively (both endpoints), add 1 day to the total.
- Toggle business days vs calendar days. The result panel shows both. Use calendar days for age, anniversaries, and countdown timers. Use business days for legal deadlines, shipping estimates, and HR policies that say "within 10 business days."
Read the output four ways: total days for raw duration, total weeks plus remaining days for sprint and payroll planning, calendar years plus months plus days for ages and anniversaries, and business days for workday deadlines. All four refer to the same date range, just expressed in different units. Use the quick-preset buttons (1 week, 1 month, 3 months, 1 year) to prefill common ranges from today.