Date Duration Calculator — Days, Weeks, Years Between Dates
How long between these two dates or times?
Calculate the exact time between any two dates in days, weeks, months, and years — or add and subtract a specific duration from any starting date. This calculator handles both use cases: finding the gap between two calendar dates (how long until an event, how long since a milestone) and computing future or past dates by adding days, weeks, months, or years to a starting point. The duration between two dates sounds simple, but the actual answer depends on how you define it. 365 days and 1 year are not the same when leap years are involved. This calculator shows all representations simultaneously: total days (exact), weeks, hours, and the natural years/months/days breakdown that matches how people actually talk about time. Milestones view shows exactly when the 100-day, 1-year, 1,000-day, and 10-year marks occur from your start date — useful for anniversaries, contracts, project timelines, personal countdowns, and subscription or contract expiry tracking.
- →Counting down days to a wedding, vacation, or deadline
- →Finding out how long ago a past event occurred in days, months, and years
- →Calculating contract durations, lease end dates, or notice periods
- →Computing what date is 90 days, 6 months, or 2 years from today
- →Verifying probationary periods, subscription renewals, or warranty expiration
You signed a 2-year employment contract on September 15, 2023. Enter that as the start date and September 15, 2025 as the end. The result: exactly 730 days (2 years, accounting for one leap year in 2024), 104.3 weeks, and 17,520 hours. The milestones tab shows the 1-year anniversary on September 15, 2024, and the 500-day mark on January 28, 2025.
📅 Date Duration Calculator
Days · Weeks · Hours · Milestones · Context
Results update in real time. Calculate exact duration between two dates or add/subtract time from any date.
About This Calculator
This date duration calculator computes exact time between two dates in real time via useEffect. Two modes: (1) Duration — enter start and end date, calculates total days, Y/M/D breakdown, total weeks/hours/minutes, leap year count, milestone progress, and context scenarios. (2) Add/Subtract — enter base date and an amount (positive or negative) in days/weeks/months/years to find a target date.
Breakdown tab: BarChart of duration in years/months/remaining days/total weeks. Milestones tab: BarChart of progress percentage toward 8 milestones (100 days, 1yr, 500 days, 1000 days, 5yr, 10yr, 20yr, 30yr) with past/current/future coloring + milestone detail table. Context tab: BarChart of 5 context counts (school semesters, work months, calendar months, presidential terms, pregnancies) + full 8-row context table.
Date arithmetic uses local timezone midnight. Month addition uses calendar month semantics with end-of-month clamping. Leap year rule: divisible by 4, except centuries, except 400-year centuries.
Related Calculators
Concrete Calculator
How much concrete do you need?
How Much Is Your Time Worth?
Should you outsource that task — or do it yourself?
How Much Time Are You Selling for Your Salary?
What does your salary really cost you in life-hours?
Age Calculator
Exactly how old are you?
Dice Roller
What number will you roll?
How Much of Your Life Is Work?
What percentage of your waking life is committed to work?
Time Calculator
How long between these two dates?
Sales Tax Calculator
What will this purchase cost after tax?
Fuel Cost Calculator
How much will this trip cost in gas?