Date Duration Calculator
This free date duration calculator finds the exact years, months, and days between any two dates, plus the total in days and weeks. Check "Include the end date" to decide whether the last day counts, and turn on business days to count only Monday through Friday, skipping any holidays you list. Dates can be entered in either order.
What does this date duration calculator do?
It finds exactly how much time sits between any two dates, from ÆON Toolhub: years, months, and days, plus the total in days and weeks. Enter a start and end date in either order, and it works out the rest, including whether the last day should count and, if you need it, how many of those days are actual business days.
How do you use it?
Enter both dates. Order does not matter; if the start lands after the end, they are swapped automatically and the page tells you so.
Decide on the end date. The "Include the end date" checkbox is the difference between counting nights and counting calendar days touched: off gives you 2 nights for a Monday-to-Wednesday stay, on gives you the 3 days the stay actually spans.
Add business days, if you need them. Turn on "Also count business days" and the result adds a count of Monday-through-Friday days only. List any holidays underneath, one date per line, and each one is subtracted from the total, but only when it actually falls on a weekday.
Why does "include the end date" matter so much?
Because it is the single most common source of an off-by-one answer in date math, and different situations genuinely need different answers. A hotel stay from Monday to Wednesday is 2 nights. A conference that runs Monday through Wednesday is a 3-day event. Both are "the same two dates," and the only thing that changes which number is correct is whether the final day counts. Most calculators pick one silently; this one lets you choose and shows both interpretations are available.
How are business days actually counted?
Every calendar day in the range is checked one at a time: Saturdays and Sundays are skipped automatically, and any date you listed as a holiday is skipped too, but only if it would have counted in the first place. A holiday that happens to fall on a Saturday is not subtracted twice, since a weekend day was never in the count. This matters for payroll periods, shipping estimates, and contract deadlines defined in business days rather than calendar days.
A date-math edge case this handles correctly
Adding a calendar month to January 31 has no exact answer, since February never has 31 days. Naive date math either overflows into March or clamps awkwardly, and a common bug in hand-rolled calculators is a result that goes silently negative, showing something like "1 month, -2 days." This tool resolves the ambiguity the way professional date libraries do: it steps back a month at a time from the target until the result no longer overshoots the end date, so the years, months, and days breakdown never goes negative, even across short months like February.
What this does not do, and why
It does not know regional or company-specific holidays on its own. There is no built-in calendar of public holidays by country, since that list changes yearly and differs by jurisdiction; you supply the exact dates that apply to your situation instead of trusting a table that might be wrong for your country.
It is not the age calculator. That tool is built specifically around a date of birth and a running age; this one treats both dates as equals, with no assumption that either one is a birthday. Use our age calculator if a birth date is genuinely what you are working with.
Is my data private?
Yes. The calculation, including any holiday dates you type, runs entirely in JavaScript already loaded in your browser. Nothing is sent to a server or saved anywhere once you leave the page.
Frequently asked questions
Should I include the end date or not?
It depends on what you are counting. Leave it off to get the number of nights between two dates, like a hotel stay. Turn it on to count every calendar day the span touches, like a Monday-to-Wednesday event that runs 3 days, not 2. This single checkbox is the most common source of an off-by-one answer in date math.
How do I count only business days?
Turn on "Also count business days." The tool then counts Monday through Friday only, skipping Saturdays and Sundays automatically. Add any holidays that should also be excluded, one date per line, and each one is subtracted only if it falls on a weekday, since a holiday landing on a weekend was never counted anyway.
Does it matter which date I enter first?
No. Enter the earlier or the later date in either box; if the start date lands after the end date, the tool swaps them automatically and says so, rather than showing a negative or broken result. The math always runs on the earlier date first.
Is this the same as your age calculator?
No. The age calculator is built specifically around a date of birth: it labels the result as an age and counts toward a next birthday. This tool works with any two arbitrary dates, a lease start and end, a project deadline, a contract term, and adds a business-days mode that the age calculator does not have.
Does it account for leap years?
Yes, automatically. The calculation uses real calendar dates rather than a fixed 365-day year, so a span that crosses February 29 in a leap year is counted correctly, without any extra setting to turn on or box to check first.
What happens with dates like the 31st, close to a short month?
It is handled correctly, which is a genuine edge case many date tools get wrong. Adding a month to January 31 has no exact answer, since February has no 31st; this tool resolves it the same way professional date libraries do, by stepping back a month at a time until the result no longer overshoots.
Can I calculate a date far in the past or the future?
Yes, there is no practical limit either direction. Enter any two valid calendar dates and the breakdown, total days, and business days all compute the same way, whether the span is a few days, several decades, or a full century apart.
Why does the total days number differ from years times 365?
Because a year is not always 365 days; leap years add a day, and the years/months/days breakdown already accounts for the real length of every month in between. Total days is the exact count between the two calendar dates, which is why it rarely matches a rough years-times-365 estimate.
Is my data sent anywhere?
No. Every calculation, including the years/months/days breakdown, the totals, and the business-day count, runs in JavaScript already loaded in your browser. The dates and any holidays you type are never sent to a server or stored anywhere once you leave the page.
Related tools
ProductivityAge CalculatorFind your exact age in years, months, and days.- ProductivityTime Zone ConverterConvert a time between two timezones, DST handled for you.
- ProductivityWork Hours CalculatorAdd your shifts and get total hours, overtime, and pay.
- ProductivityWorkday Progress BarSee how much of your workday is done, live, no refresh.
ProductivityFree TeleprompterScroll your script by time, or let it follow your voice as you read.
Rate Date Duration Calculator & help shape it
This tool is free and still growing. Tell us what works, what you would change, and what is missing. Your feedback is what decides what we build next.
Last updated: September 20, 2026