Date Duration Calculator – Find Days Between Two Dates

⭐ Popular
date

Find the exact date duration between two dates in seconds — years, months, days, weeks, and hours. Free tool supports both US and UK date formats

Date Duration Calculator – Find Days Between Two Dates
Date Tool

Date Duration Calculator: Find Days Between Two Dates

Instantly calculate the exact time between any two dates — in years, months, weeks, and days.

This date duration calculator tells you exactly how much time sits between any two dates — past, present, or future. Whether you’re figuring out how long ago a birthday, anniversary, or start date happened, counting down the days until a trip, wedding, or deadline, or tracking how long you’ve been at a job or on a project, this tool gives you the answer in seconds. It works for both past and future dates, and it supports both US (MM/DD/YYYY) and UK (DD/MM/YYYY) date formats, so it doesn’t matter which side of the Atlantic you’re calculating from. Just pick your two dates below and get your answer instantly.

Date Duration Calculator
Quick fill (sets Start Date):
Today
Yesterday
1 Week Ago
1 Month Ago
1 Year Ago
Start of 2025
Start of 2024
Date format:
Select start date
Defaults to today
Include end date in count?
Adds 1 day to the total — useful for legal or contract deadlines
Your end date is before your start date — did you mean to swap them?
The two dates are the same — duration is 0 days.

Total Duration

0 years, 0 months, 0 days
0Total Days
0Total Weeks
0Total Months
0Total Hours
0Total Minutes
Start date falls on
End date falls on

How to Use the Date Duration Calculator

  1. Enter your Start Date. This is the earlier point in time you’re measuring from — a birthday, hire date, wedding date, contract signing date, or the start of any event you want to track.
  2. Enter your End Date. This field auto-fills with today’s date when the page loads, since most people want to know “how long ago” or “how long so far.” Change it to a future date if you’re counting down to something instead.
  3. Toggle “Include end date” if needed. Leave this off for a standard day count. Turn it on when you need to count both the first and last day — common for legal notice periods, school terms, or rental agreements where the end date itself counts as a full day.
  4. Read your results. The large number at the top gives you the duration in years, months, and days — the easiest way to describe a time span. Below that, you’ll see the same duration broken into total days, weeks, months, hours, and minutes, plus a plain-English sentence and the day of the week for both dates.
  5. Share it if you need to. Click “Share This Calculation” to generate a link with both dates pre-filled, so you can send someone the exact same result without them having to re-enter anything.

Use the Swap button any time you’ve entered your dates backwards or want to flip your question around. For example, if you started by calculating how many days until a future event but actually want to know how long ago something happened, swapping the start and end dates instantly reverses the calculation without retyping anything.

What Can You Use This Date Duration Calculator For?

This tool handles far more than a simple homework question about counting days — here’s where it actually gets used in real life.

How long ago was I born?

Pop in your birth date as the start date and let the calculator tell you your exact age in days, weeks, and months — not just years. It’s a fun way to hit a milestone like your 10,000th day alive.

Countdown to an event

Set your end date to a vacation, wedding, or concert and instantly see exactly how many days, weeks, and hours you have left to prepare — no manual calendar counting required.

How long have I been at my job?

Enter your hire date as the start date to see your exact tenure. This is handy for resumes, performance reviews, or figuring out when you hit your next vesting or vacation milestone.

Days between historical dates

Curious how many days passed between two historical events? Drop in both dates and get an exact day count — useful for research, trivia, or classroom projects.

Year-to-date tracking

Set the start date to January 1st of this year and the end date to today to see exactly how many days have passed so far — a quick way to sanity-check YTD numbers for finance or work reports.

Legal and contract deadlines

Need to count a 30-day or 90-day notice period exactly? Toggle “include end date” on or off depending on how your contract defines the count, and get a court-safe exact date.

Date Duration Calculation Examples

Here are three worked examples showing exactly how the calculator handles real questions people ask.

Example 1 — How long ago was January 1, 2020?

Start DateJanuary 1, 2020
End Date (today)July 4, 2026
Duration (Y/M/D)6 years, 6 months, 3 days
Total Days2,376 days
Total Weeks339 weeks and 3 days
“It has been 6 years, 6 months, 3 days since January 1, 2020.”

Example 2 — How many days until December 25, 2026?

Start Date (today)July 4, 2026
End DateDecember 25, 2026
Duration (Y/M/D)0 years, 5 months, 21 days
Total Days174 days
Total Weeks24 weeks and 6 days
“December 25, 2026 is 0 years, 5 months, 21 days away.”

Example 3 — A 90-day notice period from March 15, 2026

Start DateMarch 15, 2026
End DateJune 13, 2026
Duration (Y/M/D)0 years, 2 months, 29 days
Total Days90 days
Legal and contract deadlines almost always use an exact day count (like “90 days”), not a years/months breakdown — that’s why toggling “include end date” matters so much for these calculations.

Try it with your own dates using the calculator above — whether you’re counting backward or forward, the answer updates instantly as soon as you pick your dates.

How Is Date Duration Calculated?

Calculating date duration sounds simple, but calendar months aren’t all the same length — they range from 28 to 31 days — so a “months” count has to account for exactly which months are being crossed, not just an average.

There’s a difference between counting exact days (a single running total) and breaking that same span into years, months, and days (a more natural way to describe a duration, like “2 years, 3 months, 14 days”). Both numbers describe the same span of time — they’re just formatted differently for different uses.

The “include end date” option matters more than people expect. Going from January 1st to January 1st is 0 days if you’re only counting the gap between them, but 1 day if you’re counting both the start and end day as part of the total — which is exactly how many legal and rental agreements define a day count.

Leap years are handled automatically. Every four years, February gets an extra day, which adds one full day to any calculation that spans a leap year — the calculator accounts for this without you needing to think about it.

Note: This calculator works with calendar dates only — it does not account for specific times of day or time zones. If you need an hour-level breakdown, pair it with an Elapsed Time Calculator.

Frequently Asked Questions

How do I calculate the number of days between two dates?
Enter your start date and end date into the calculator above, then the tool instantly counts every calendar day between them. It also breaks the result down into years, months, weeks, and hours automatically. If you’re doing it by hand, count the days remaining in the start month, add full months in between, then add the days into the end month — leap years add one extra day to February.
What is the difference between date duration and date difference?
Date duration and date difference are generally used to mean the same thing — the total span of time between two calendar dates, expressed as days, weeks, months, or years. Some people use “duration” when referring to a length of time (like a job or lease) and “difference” when comparing two specific dates, but mathematically the calculation is identical.
Can I calculate how many years, months, and days between two dates?
Yes. This calculator automatically breaks down the total time span into a full years, months, and days format (for example, “2 years, 3 months, 14 days”) alongside the raw totals in days, weeks, and hours. This is the most accurate way to describe a duration in everyday language, rather than just a single number of days.
Does this calculator work for UK date formats?
Yes. Use the format toggle to switch between US format (MM/DD/YYYY) and UK format (DD/MM/YYYY). All displayed dates, day-of-week labels, and contextual sentences update to match your selected format, so there’s no confusion about which number is the day and which is the month.
How do I calculate how long ago something happened?
Set the Start Date to the event you’re measuring from (like a birthday or start date) and leave the End Date as today, which is the calculator’s default. The result instantly shows how long ago that date was in years, months, and days, plus a plain-English sentence like “It has been 2 years, 3 months, 14 days since January 1, 2024.”
What is a year-to-date calculator?
A year-to-date (YTD) calculation measures how many days have passed from January 1st of the current year up to today or a chosen date. You can get this instantly using this calculator by setting the Start Date to January 1st of the current year and the End Date to today — commonly used for finance, payroll, and performance tracking.

This is the fastest way to calculate a date duration — no manual counting, no calendar math, no mistakes. It works whether you’re looking backward at something that already happened or forward at something still to come. Pair it with the Days From Today Calculator, the Elapsed Time Calculator, or the Add Time Calculator for even more date and time answers.

Try the free Date Duration Calculator above — your answer is just two dates away.

Related Calculators

Quick Facts
1 year = 365 days (366 in a leap year)
1 month = 28–31 days depending on the month
1 week = 7 days
Leap years occur every 4 years (with century exceptions)
Include end date adds 1 day — common in legal notices
This tool uses calendar dates only — no time zones or hours
Popular Searches
1 year ago from today
1 month ago from today
Days since start of 2025
Days since start of 2024
1 week ago from today
How long since yesterday