Date Calculator

Three tools in one: count the days between two dates, add or subtract days, weeks, months and years, and work out business days with weekends and US federal holidays removed.

Options

How the three modes work

Most date tools do one thing. This one covers the three jobs that come up in practice, and it shows the reasoning behind every number it returns.

The rules behind the numbers

Counting the span

The total is the end date minus the start date, expressed in whole days. The start day itself is not counted and the end day is. That is the convention banks, payroll systems and most contracts use, and it is why the 1st to the 31st of the same month is 30 days rather than 31. If a document counts both endpoints as elapsed days, add one to the result.

Calendar days against business days

Calendar days every day counts. Business days skip weekends, and in many definitions skip public holidays too. The gap between the two is not small:

SpanCalendar daysBusiness days
Mon 14 Sep – Fri 18 Sep 202644
Mon 14 Sep – Fri 25 Sep 2026119
One calendar year365≈ 250

A common year has 365 days, which is 52 weeks plus one day, giving about 260 weekdays. Remove the US federal holidays that land on a weekday and the working year is closer to 250 days. That is a difference of roughly 115 days a year, or almost a third of the calendar.

Why a month is not 30 days

Adding "one month" means advancing the calendar month, not adding 30 days. The two produce different answers, and the gap compounds. Take a Net 30 invoice issued on 31 January: thirty days later is 2 March, while one month later is 28 February. Getting this wrong on a recurring invoice shifts the due date every cycle.

When the target month is shorter than the starting day, the result is clamped to that month's last day. 31 January plus one month is 28 February in a common year and 29 February in a leap year. The same rule applies on 31 March, 31 May, 31 August and 30 October. The calculator flags this whenever it happens, so you know the result was adjusted rather than rounded.

Leap years and the calendar

The calculator works on the Gregorian calendar, the same one used for ISO 8601 dates. Leap years add 29 February: 2028 is the next one. Adding one year to 29 February 2024 gives 28 February 2025, because 2025 has no equivalent day. Leap years do not affect ordinary day counts, since 29 February is counted as a normal day.

Three worked examples

1. An invoice with Net 30 terms issued on a Friday

An invoice is dated Friday 18 September 2026 with Net 30 terms. The payment terms run in calendar days, so the due date is Sunday 18 October 2026. Because that lands on a weekend, many businesses treat the effective due date as the following Monday. Switch to the Business days tab and forward 30 working days instead and you land on Friday 30 October 2026, twelve calendar days later. Knowing both numbers matters when a client argues about a late-payment fee.

2. A project quoted at 45 working days

A contractor quotes 45 working days from Monday 21 September 2026. On working days alone that is Friday 20 November 2026. Because the run crosses Thanksgiving, adding the federal holiday exclusion pushes delivery to Monday 23 November 2026. Quoting in working days without accounting for holidays is one of the most common ways a schedule slips.

3. A 90-day return window

A purchase made on 1 June 2026 with a 90-day return window closes on 30 August 2026 in calendar days. If the policy instead says 90 business days, the window runs to Friday 2 October 2026 — more than a month longer. Read the wording carefully: "90 days" and "90 business days" are different policies.

Four mistakes to avoid

  1. Off-by-one counting. The single most common error. Counting 1 to 7 as seven days when the standard span is six. Decide up front whether both endpoints count and stay consistent.
  2. Treating a month as 30 days. Correct for rough estimates, wrong for contracts. Rent, subscriptions and notice periods follow calendar months, not 30-day blocks.
  3. Ignoring the month-end clamp. Any recurring date that falls on the 29th, 30th or 31st will drift unless clamping is handled. The calculator flags it; a manual count usually misses it.
  4. Assuming business days means Monday to Friday. Weekdays are Monday to Friday. Business days also exclude public holidays, and which holidays apply depends on the country and sometimes the state or industry.

Tying a deadline to the federal calendar? The 2027 federal holiday calendar lists every observed date, including the two that move.

Sources and standards

How we verify this calculator

The date arithmetic follows the Gregorian calendar and ISO 8601 date notation. All calculations are performed on calendar dates with no clock time, so results do not shift with time zone or daylight saving.

Holiday tables and worked examples last verified: 19 September 2026.

FAQ

How many days are between two dates?

Subtract the start date from the end date. September 1 to September 30 is 29 days using the standard convention, which does not count the start day but does count the end day. Add one day if you want both endpoints counted as elapsed days.

Does the date calculator include the start date?

No. The standard count excludes the start day and includes the end day, so September 1 to September 2 is 1 day. This is the convention banks, payroll systems and most contracts use. If both endpoints should count, add one to the result.

How do I add 30 days to a date?

Switch to the Add or subtract tab, enter the start date, set the amount to 30 and the unit to days, then choose Add. Adding 30 calendar days to September 18, 2026 gives October 18, 2026. Remember that 30 days is not the same as one month.

Why does adding one month give a different day of the month?

Because calendar months have different lengths, the result is clamped to the last day when the target month is shorter. January 31 plus one month is February 28 in a common year and February 29 in a leap year. This clamping rule is the standard convention for contract, lease and billing dates.

What is the difference between business days and weekdays?

Business days exclude weekends and, in most definitions, public holidays as well. Weekdays are simply Monday to Friday. In a normal year there are about 260 weekdays but only around 248 to 250 actual business days once the US federal holidays that fall on weekdays are removed.

How many business days are in a year?

A common year has 365 days, which is 52 weeks plus one day, giving 260 weekdays on average. Removing the 11 US federal holidays, of which roughly 8 to 10 fall on a weekday in any given year, leaves about 250 business days.

Does the calculator handle leap years?

Yes. February 29 is treated as a normal calendar day and is counted. A leap year contains 366 days, and 2028 is the next leap year. Adding one year to February 29, 2024 returns February 28, 2025 because 2025 has no 29 February.

Can I count backwards from a deadline?

Yes. Set the end date earlier than the start date and the calculator returns the absolute number of days, or use the Add or subtract tab with the Subtract direction to move a date backwards in days, weeks, months or years.

Are the dates calculated in my local time zone?

All arithmetic runs on calendar dates rather than clock times, so a date is treated as a whole day with no time zone applied. This avoids the classic off-by-one error where a date shifts by a day because of UTC conversion.

Is this calculator suitable for legal or financial deadlines?

It is a general-purpose date calculator and a useful cross-check, but statutory deadlines can follow their own counting rules, such as excluding the trigger day, rolling to the next business day when a deadline lands on a weekend, or using court-specific holiday calendars. Always confirm against the governing document or your jurisdiction's rules.

Explore all free calculators

Fifteen free tools for invoices, deadlines, hours and pricing — pick one, no signup.

Have a suggestion?

Missing a feature or found something off? Tell us — user suggestions decide what we build next.