๐Ÿ“… Date Difference Calculator

Last updated: March 2, 2026

Date Difference Calculator

Calculate exact days, weeks, months & working days between dates โ€” or add/subtract durations.

Set to today
Set to today
Set to today

Why Date Math Is Harder Than It Looks (And How to Get It Right)

Most people can glance at a calendar and say "that's about three weeks away." But the moment you need a precise count โ€” for a legal deadline, a project milestone, a visa expiry, or figuring out exactly how old someone will be โ€” gut estimates fall apart fast. February alone has wrecked more calculations than any other month, and that's before you account for leap years, public holidays, or whether you're supposed to count the start date, the end date, or both.

The difference between "days between dates" and "working days between dates" trips people up constantly. A 30-day period sounds like about four and a half weeks, but the actual number of working days depends entirely on which Monday you start from. Start on a Wednesday and you're looking at one count; start on a Monday and you get a different answer entirely.

The Calendar Day vs. Working Day Distinction

Calendar days are straightforward โ€” they're every day on the calendar, weekends included. You use calendar days when calculating someone's age, figuring out when a warranty expires, or counting down to a fixed date like a holiday or birthday.

Working days (also called business days) skip Saturdays and Sundays. They matter when you're dealing with bank transfers, legal notices, delivery estimates, employment contracts, or any situation where weekends genuinely don't count. A contract that gives you "14 business days to respond" isn't the same as 14 calendar days โ€” it's closer to three weeks once you map it on a real calendar.

Here's a number worth keeping in mind: any given month averages about 21-23 working days. A 30-day calendar period typically contains 22 working days, though this shifts depending on where weekends fall. Longer periods are more predictable โ€” 90 calendar days averages roughly 64 working days, 180 days about 128 working days.

The "Off by One" Problem That Catches Everyone

Should you count both the start date and the end date, or just one of them? This creates more confusion in date calculations than any other single issue. The right answer depends on what you're actually measuring.

If you're calculating how long something lasts โ€” a subscription, a lease, a loan โ€” you typically count from the start date up to but not including the end date. A 30-day subscription starting January 1st runs through January 30th, expiring on January 31st.

If you're counting elapsed time โ€” "how many days has it been since I started?" โ€” you count from day zero to today, which usually means including today. Hospitals count patient stays this way: admitted on Monday, discharged on Friday = 4 nights (5 calendar days, counting both the admission and discharge date).

Legal documents often specify this explicitly ("within 30 days, not including the date of receipt") precisely because the ambiguity causes disputes. When in doubt, check your source document โ€” or use a calculator that lets you toggle the end-date inclusion on and off.

Adding and Subtracting Time: Where Months Get Tricky

Adding days to a date is simple โ€” each day is exactly 24 hours (ignoring daylight saving shifts, which calculators typically handle by working in calendar dates rather than timestamps). But adding months? That's where things get genuinely weird.

What is January 31st plus one month? February doesn't have 31 days, so the correct answer is February 28th (or 29th in a leap year) โ€” the last valid day of the target month. Most systems handle this with "clamp to end of month" logic. This matters enormously when calculating recurring dates: a monthly subscription started on the 31st might renew on the 28th every February and the 31st in all other months, or it might always renew on the last day โ€” depending on how the software handles it.

Similarly, March 31st minus one month is February 28th, not some impossible February 31st. If you've ever noticed a billing date mysteriously shift by a few days, this is usually why.

Adding years works the same way with one special case: February 29th in a leap year, plus one year, lands on February 28th (since the next year won't have a Feb 29th unless it's also a leap year).

Real Uses Where Precision Actually Matters

Project managers working with Gantt charts and sprint planning need working-day counts constantly. If a task takes 15 working days and starts on a Thursday, you can't just add 15 to the calendar โ€” you need to know the actual end date, accounting for two weekends in between. Getting this wrong by even a day can cascade through dependent tasks.

Visa and immigration timelines run on calendar days with zero tolerance for off-by-one errors. An entry stamp that says you have 90 days means exactly 90 calendar days from the date of entry โ€” the day you entered counts as day one in most jurisdictions. Overstay by a single day and the consequences are severe.

Loan and interest calculations depend heavily on day counting conventions. The "actual/365" method uses the real number of days; "actual/360" uses the same real day count but divided by 360 โ€” which produces slightly higher effective interest rates. Knowing how many days sit between your loan origination date and first payment date is basic financial literacy that calculators make instant.

Employment law frequently specifies notice periods in working days. A resignation notice of 20 working days starting on a given Monday ends on a specific Friday โ€” but figure in any public holidays and the count shifts again. For that final step (deducting public holidays), you'd still need to apply your local calendar manually, since holidays vary by country, state, and employer agreement.

Leap Years: The One Truly Irregular Variable

Most years have 365 days. Every four years, February gets an extra day โ€” except at century marks, where the extra day is skipped, unless the century is divisible by 400. So 1900 was not a leap year; 2000 was. The practical result: calculating the number of days across February in different years requires checking the actual calendar rather than assuming 28 days.

For most calculations this doesn't matter much. But if you're calculating someone's exact age in days โ€” popular for newborns and centenarians alike โ€” or calculating interest over a multi-year period, leap days add up. A person born January 1st, 2000 is exactly 8,940 days old on June 23rd, 2024, not a round multiple of 365, because six of those years were leap years.

Tips for Getting Date Differences Right Every Time

Always clarify whether you mean calendar days or working days before you start calculating. These aren't interchangeable and the gap between them grows as the time period lengthens.

When adding months or years, double-check dates that fall near the end of a month. If you're calculating from the 29th, 30th, or 31st, verify that the target month actually has that date.

For legal or financial deadlines, read the source document to understand whether the trigger date counts. "Within 30 days of receipt" usually means the receipt date is day zero, making day 30 the deadline โ€” but some jurisdictions define it differently.

If your calculation spans a daylight saving time change, use a date-only calculator (like this one) rather than adding a fixed number of hours, since that particular Sunday in spring or autumn has either 23 or 25 hours in it.

And for anything with serious consequences โ€” court filings, visa dates, contract deadlines โ€” always verify the result against a physical calendar. Calculators are reliable tools, but the human double-check on a genuine high-stakes date is five seconds well spent.

FAQ

What is the difference between calendar days and working days?
Calendar days count every day including weekends and holidays โ€” they're used for age calculations, warranty periods, and fixed deadlines. Working days (business days) skip Saturdays and Sundays, and are used in financial, legal, and employment contexts where weekends don't count. A 14-calendar-day period typically contains only 10 working days.
Should I include the start date and end date when counting days?
It depends on what you're measuring. For duration (how long something lasts), most conventions count from the start date up to but not including the end date. For elapsed time (how many days have passed), you often include today. Legal documents frequently specify this explicitly โ€” look for phrases like 'not including the date of receipt' or 'from and including.' Our calculator lets you toggle end-date inclusion to match your specific situation.
What happens when I add months to a date like January 31st?
When the target month doesn't have enough days, the result is clamped to the last valid day of that month. January 31st plus one month becomes February 28th (or 29th in a leap year). This is standard calendar arithmetic and matches how banks and most software systems handle month addition. If you need a consistent billing date, consider anchoring to the 28th or earlier.
How many working days are in a typical month or year?
A typical month has 21 to 23 working days depending on where weekends fall โ€” the average across a full year works out to about 21.7 working days per month. A full year has 260 or 261 working days (52 weeks ร— 5 days, plus any remainder). This does not account for public holidays, which vary by country and reduce the actual number of working days further.
Does daylight saving time affect day difference calculations?
For whole-day calculations it effectively doesn't, because this calculator works with calendar dates rather than fixed 24-hour timestamps. The two days per year affected by daylight saving (one 23-hour day, one 25-hour day) still count as one calendar day each. Where DST matters is if you're calculating time differences in hours โ€” in that case you'd need to account for the clock shift manually.
How do I calculate how many working days until a deadline?
Enter today as the Start Date and your deadline as the End Date in the Date Difference tab. The result shows both total calendar days and working days. If you want to find what date falls exactly N working days from now, you currently need to estimate (N รท 5 ร— 7 as a rough calendar equivalent) and verify against a calendar, since working-day-forward calculation requires knowing local holidays beyond just weekends.