Date Calculator

Count the days, weeks, months and business days between two dates, or add and subtract time from a date. For example, from September 29, 2026 to December 31, 2026 is 93 days — 13 weeks, 2 days, with 63 business days after skipping weekends and federal holidays.

Date Calculator: inputs and results

Calculate

Days between the dates

93 days

Tue, Sep 29, 2026 to Thu, Dec 31, 2026 (end date not included)

Weeks and days

13 weeks, 2 days

Weekdays (Mon–Fri)

67

Business days (excl. federal holidays)

63

Years, months and days
3 months, 2 days
Months and days
3 months, 2 days
Weekend days (Sat & Sun)
26
Weekdays (Mon–Fri)
67
Observed federal holidays on weekdays
4
Business days excluding federal holidays
63
Hours (24 per day)
2,232

Federal holidays in this range (observed dates)

HolidayObservedActual date
Columbus Day 2026Mon, Oct 12, 2026Same day
Veterans Day 2026Wed, Nov 11, 2026Same day
Thanksgiving Day 2026Thu, Nov 26, 2026Same day
Christmas Day 2026Fri, Dec 25, 2026Same day

Embed

How to use the date calculator

  1. Choose what to calculate: the days between two dates, or a new date after adding or subtracting time.
  2. Pick the dates. The start date is set to today; the end date defaults to December 31 of this year.
  3. Decide whether to count the end date. Leave it unchecked for a normal “how many days until” count; check it to count both the first and the last day.
  4. To add or subtract, enter any mix of years, months, weeks and days. Months and years are applied first, then weeks and days.
  5. Read the results: total days, weeks and days, months and days, business days, and the federal holidays that fall in the range. Copy the link to share them.

How to count the days between two dates by hand

Break the span into months. Count the days left in the first month (including the start date), add the full length of each month in between, and finish with the days of the last month before the end date. Here is November 15, 2027 to March 10, 2028, which crosses the leap day of February 29, 2028:

Part of the spanDays
Rest of November 2027 (from the 15th)16
December 202731
January 202831
February 202829
March 2028 1–99
Total116

The total is 116 days (16 weeks, 4 days), or 117 if you count both dates. In calendar terms it is 3 months, 24 days. Of those days, 84 are weekdays, and 79 are business days after removing 5 observed federal holidays (Thanksgiving Day, Thu, Nov 25, 2027; Christmas Day, Fri, Dec 24, 2027; New Year’s Day, Fri, Dec 31, 2027; Birthday of Martin Luther King, Jr., Mon, Jan 17, 2028; Washington’s Birthday, Mon, Feb 21, 2028).

For long spans, calculators convert each date to a serial day number and subtract. This page uses the day number

N=365Y+⌊Y4⌋−⌊Y100⌋+⌊Y400⌋+⌊153M+25⌋+D

N = 365Y + floor(Y/4) − floor(Y/100) + floor(Y/400) + floor((153M + 2)/5) + D; days between = N(end) − N(start)

Y
the year, minus 1 if the month is January or February
M
months counted from March: March = 0, April = 1 … January = 10, February = 11
D
day of the month
N
serial day number; the difference of two N values is the number of days between the dates

Starting the year in March puts February, the only month whose length varies, at the end, so the leap-year terms (Y/4, Y/100, Y/400) handle February 29 automatically. Because it uses whole numbers only, the result never shifts with time zones or daylight saving time.

Business days and federal holidays

Business days are Monday through Friday. The calculator also removes the 11 legal public holidays in 5 U.S.C. 6103 on the dates they are observed: when a holiday falls on a Saturday, most federal employees get the Friday before off; when it falls on a Sunday, the Monday after (OPM). A Saturday New Year’s Day is observed on December 31 of the previous year. Here are the dates for 2026 and 2027:

US federal holidays 2026–2027 (observed dates)
HolidayRule20262027
New Year’s DayJanuary 1Thu, Jan 1, 2026Fri, Jan 1, 2027
Birthday of Martin Luther King, Jr.Third Monday in JanuaryMon, Jan 19, 2026Mon, Jan 18, 2027
Washington’s BirthdayThird Monday in FebruaryMon, Feb 16, 2026Mon, Feb 15, 2027
Memorial DayLast Monday in MayMon, May 25, 2026Mon, May 31, 2027
Juneteenth National Independence DayJune 19Fri, Jun 19, 2026Fri, Jun 18, 2027 (observed)
Independence DayJuly 4Fri, Jul 3, 2026 (observed)Mon, Jul 5, 2027 (observed)
Labor DayFirst Monday in SeptemberMon, Sep 7, 2026Mon, Sep 6, 2027
Columbus DaySecond Monday in OctoberMon, Oct 12, 2026Mon, Oct 11, 2027
Veterans DayNovember 11Wed, Nov 11, 2026Thu, Nov 11, 2027
Thanksgiving DayFourth Thursday in NovemberThu, Nov 26, 2026Thu, Nov 25, 2027
Christmas DayDecember 25Fri, Dec 25, 2026Fri, Dec 24, 2027 (observed)

That leaves 250 business days in 2026 (261 weekdays minus 11 holidays) and 249 in 2027. Banks, schools, states and private employers often follow different calendars — the Fair Labor Standards Act does not require paid holidays — so treat the federal list as a baseline.

Adding months: what happens at the end of a month

Adding days is exact, but months have 28 to 31 days, so “one month after January 31” needs a rule. This calculator keeps the same day of the month when it exists and otherwise uses the last day of the target month. It never rolls over into the following month. Years work the same way, so February 29 plus one year is February 28. When you enter months and days together, the months are added first, then the days.

Month-end examples
Start date+1 month+3 months−1 month+1 year
January 31, 2027February 28, 2027April 30, 2027December 31, 2026January 31, 2028
January 31, 2028February 29, 2028April 30, 2028December 31, 2027January 31, 2029
February 29, 2028March 29, 2028May 29, 2028January 29, 2028February 28, 2029
March 31, 2027April 30, 2027June 30, 2027February 28, 2027March 31, 2028
May 31, 2027June 30, 2027August 31, 2027April 30, 2027May 31, 2028
August 31, 2027September 30, 2027November 30, 2027July 31, 2027August 31, 2028

Because of clamping, adding one month twice is not always the same as adding two months at once: January 31, 2027 + 1 month = February 28, 2027, and February 28, 2027 + 1 month = March 28, 2027, but January 31, 2027 + 2 months = March 31, 2027. Contracts and loan agreements sometimes define their own conventions, so check the wording when a deadline matters.

What date is 30, 60 or 90 days from today?

Counting from Tuesday, September 29, 2026. Business days skip weekends and observed federal holidays, and the start date is not counted.

Dates after September 29, 2026
AddCalendar days laterBusiness days later
7 daysTue, Oct 6, 2026Thu, Oct 8, 2026
10 daysFri, Oct 9, 2026Wed, Oct 14, 2026
14 daysTue, Oct 13, 2026Tue, Oct 20, 2026
30 daysThu, Oct 29, 2026Thu, Nov 12, 2026
45 daysFri, Nov 13, 2026Fri, Dec 4, 2026
60 daysSat, Nov 28, 2026Mon, Dec 28, 2026
90 daysMon, Dec 28, 2026Wed, Feb 10, 2027
100 daysThu, Jan 7, 2027Thu, Feb 25, 2027
120 daysWed, Jan 27, 2027Thu, Mar 25, 2027
180 daysSun, Mar 28, 2027Mon, Jun 21, 2027
365 daysWed, Sep 29, 2027Fri, Mar 17, 2028

For a different starting date, choose “Add or subtract” in the calculator. There are 7 days in a week, so 10 business days is usually two calendar weeks — a bit more when a federal holiday falls in between.

Days until the next holidays

See live countdowns for 12 US holidays, with the weekday and federal observed date for the next five years, on our days until holidays page. The next few:

Days, weeks, months and years

  • Weeks: divide the day count by 7; the remainder is the extra days. 93 days is 13 weeks, 2 days.
  • Months: count whole calendar months from the start date, then the leftover days. September 29, 2026 to December 31, 2026 is 3 months, 2 days.
  • Years: 365 days in a common year, 366 in a leap year; a year averages 365.2425 days under the Gregorian rules.
  • Month lengths: 31 days in January, March, May, July, August, October and December; 30 in April, June, September and November; 28 or 29 in February.

To find an exact age from a birth date, use the age calculator. To total hours and minutes between two times or on a time card, use the hours calculator.

Frequently asked questions

How do I calculate the number of days between two dates?

Subtract the earlier date from the later one: count the days left in the first month, add the full days of every month in between, then add the days of the last month before the end date. For example, November 15, 2027 to March 10, 2028 is 16 + 31 + 31 + 29 + 9 = 116 days. Add 1 if you want to count both the start and end dates.

Does the date calculator include the end date?

Not by default. Like most day counts (loan interest, notice periods, “days until”), the calculator counts from the start date up to the end date, so Monday to Friday of the same week is 4 days. Check “Include the end date” to count both ends, which adds exactly one day — for a full calendar year that gives 365 or 366.

How many business days are in a year?

2026 has 261 weekdays (Monday–Friday). Removing the 11 federal holidays observed in 2026 leaves 250 business days. 2027 has 261 weekdays and 249 business days after 12 observed federal holidays (including any New Year’s Day holiday observed on December 31). Your employer’s holiday calendar may differ.

What is one month after January 31?

This calculator returns February 28, 2027: when the target month is shorter, the day is moved to that month’s last day. In a leap year, January 31 plus one month is February 29, 2028. The same rule gives February 28, 2027 for March 31 minus one month, and February 29 plus one year is February 28.

Are weekends and holidays counted as days?

Yes, calendar days include every day of the week. The results also show weekdays (Monday to Friday only) and business days, which additionally skip the 11 US federal holidays on their observed dates. State holidays, bank holidays and company holidays such as the day after Thanksgiving are not removed, so adjust by hand if you need them.

How do leap years affect the day count?

A leap year adds February 29, so any span that includes it is one day longer: February 1 to March 1, 2028 is 29 days instead of 28. Leap years are divisible by 4, except century years not divisible by 400 — so 2000 was a leap year and 2100 will not be. The calculator applies this rule automatically for any year from 1 to 9999.

Sources

  1. Federal Holidays — U.S. Office of Personnel Management
  2. 5 U.S. Code § 6103 – Holidays — Legal Information Institute, Cornell Law School
  3. Holiday Pay — U.S. Department of Labor

This calculator is provided for general information. Double-check results that matter, such as official deadlines or grades, with the responsible institution. See our methodology and terms of use.