Date Difference Calculator
Find the difference between any two dates.
A live countdown page for each, plus its date every year
The calculator finds the exact difference between two dates using calendar-aware arithmetic, accounting for varying month lengths (28–31 days) and leap years. The total-days count is the true elapsed count — not years × 365.
Example: January 1, 2020 → April 27, 2026 = 6 years, 3 months, 26 days, or 2,308 days total. Leap years (2020, 2024) each contribute an extra day to the total count.
When counting business days (working days), weekends are excluded. The calculator counts Monday–Friday only between the two dates. Holidays are not excluded as they vary by country and region.
When the end date is in the future, the live countdown updates every second showing remaining days, hours, minutes, and seconds. For a holiday, the countdown pages linked above skip the date entry entirely.
For a fixed offset from today there is a page per common interval — 30 days from today, 60 days from today, 90 days from today, 6 months from today, 1 year from today, 30 days ago — each with the answer for today and a reference table for any other start date.
Link to this tool with values filled in
Everything after the # stays in your browser — it is never sent to a server — so a
link like this opens the tool ready to go without the values travelling anywhere but the address
bar:
https://crunchify.net/tools/date-difference#start=2026-01-01&end=2026-12-25
Join the settings with &, and percent-encode each value so that spaces,
newlines and any #, &, = or % inside one
do not break the link. Leave a setting out to accept its default. If a setting is not recognised,
the page says so rather than quietly ignoring it.
start(alsofromorstartdate) — text, up to 10 characters, required. The earlier date, as YYYY-MM-DD.end(alsoto,enddateoruntil) — text, up to 10 characters, required. The later date, as YYYY-MM-DD.
The tool reads these on arrival but never writes them back, so what you type here stays out of your browser history.
How do I calculate the number of days between two dates?
Subtract the earlier date from the later date to get the total elapsed days. January 1 to December 31 of the same year is 364 days (365 in a leap year). This calculator handles the arithmetic automatically, including leap years.
How many days until Christmas / New Year's?
Each holiday has its own countdown page — see the Holiday countdowns list above — with a live countdown and the date it falls on for the next eight years. Or type any future date into the calculator to get a live countdown in days, hours, minutes, and seconds.
How do I calculate the number of weeks between two dates?
Divide the total number of days by 7. For example, 91 days = exactly 13 weeks. The calculator shows the total day count; divide by 7 for weeks.
What is the difference between calendar days and business days?
Calendar days count every day including weekends and holidays. Business days (working days) count only Monday through Friday. A span of 14 calendar days typically contains 10 business days, depending on where the weekend falls.
How are leap years handled in date calculations?
Leap years add one extra day (February 29) every 4 years, except for century years not divisible by 400. This calculator accounts for every leap year between the two dates, so the day count is always exact.
Related Tools
Updated August 27, 2026