๐Ÿ‡บ๐Ÿ‡ธ USC
Everyday & Time
๐Ÿ“†

Date Calculator

Add or subtract days, or find the duration between two dates

๐Ÿ“† Add or subtract time

๐ŸŽฏ Resulting date

Sunday
September 13, 2026
Start dateMonday, June 15, 2026
OperationAdd 90 days
Net change+90 days

๐Ÿ—“๏ธ Quick reference

Day of week
Sunday
ISO date
2026-09-13
Days from start
90
Weeks from start
12.9

Calculations use your browser's calendar and the standard Gregorian calendar, including leap years. Results are for planning and reference only.

โœ…

Last updated June 2026

Method: Calculations use the standard Gregorian calendar with full leap-year handling. Add/subtract preserves the day of the month and clamps to the last valid day of shorter months; duration uses a calendar-accurate years-months-days breakdown plus an exact total-days count.

Included: Resulting date with day of week, net change in days, and a duration breakdown in days, weeks, months and years.

Not included: Business-day-only counts, public holidays, time-of-day or time-zone adjustments. The calculator counts whole calendar days.

Date calculator: everything you need to know

A date calculator answers two everyday questions that are surprisingly easy to get wrong by hand: "what date is X days (or weeks, months, years) from now?" and "how long is it between these two dates?" Counting on your fingers across month boundaries, or trying to remember whether a year is a leap year, is exactly where mistakes creep in. This tool does both jobs precisely - so a deadline that is "90 days out" or a span that is "2 years, 3 months and 14 days" is calculated for you, including the day of the week.

For example, if a contract signed on June 14, 2026 has a 90-day notice window, the calculator returns September 12, 2026 (a Saturday) - and counting forward 90 calendar days crosses three different month lengths (30, 31 and 31 days), which is precisely the kind of arithmetic that trips people up.

Two modes, two questions

The calculator has two modes you can switch between at the top:

  • Add / subtract from a date: start with a date, then add or subtract a number of days, weeks, months or years to get a new date. Use this for deadlines, due dates, expiry dates and reminders.
  • Duration between dates: enter two dates and get the gap between them, expressed as total days and as a calendar-accurate years-months-days breakdown. Use this for ages, anniversaries, project lengths and waiting periods.

How the duration is measured

The exact total days between two dates is simply the difference in calendar days:

total days = (end date − start date) ÷ one day

The headline number counts the gap between the dates - it is exclusive of the start date and inclusive of the end date, so June 1 to June 2 is 1 day. The calendar breakdown (years, months, days) is computed differently: it counts whole years, then whole remaining months, then leftover days, borrowing from the previous month when needed. Because months range from 28 to 31 days, this calendar count never equals a flat "days ÷ 30" estimate - and the calendar version is the one people mean when they say "2 years and 3 months."

How adding months and years works

Adding days or weeks is straightforward - the calculator just moves forward or back by that many days. Adding months or years is where definitions matter. The tool keeps the same day of the month when it can, and clamps to the last valid day when it cannot. So:

  • January 31 + 1 month → February 28 (or February 29 in a leap year), because February has no 31st.
  • March 15 + 6 months → September 15, a clean same-day result.
  • February 29 + 1 year → February 28 of the next (non-leap) year.

This "preserve the day, clamp at month end" rule is the convention most calendars and contracts use, but it is worth knowing the edge cases exist.

How to use this date calculator

  1. Pick a mode at the top: add/subtract, or duration between dates.
  2. Enter your date(s). Tap the "Today" shortcut to fill in the current date instantly.
  3. For add/subtract, choose Add or Subtract, type the amount, and select the unit (days, weeks, months or years). Quick-pick chips like "+90 days" and "+1 year" speed up common cases.
  4. For duration, just set the start and end dates - the order does not matter; the calculator measures the absolute span either way.
  5. Read the result. The large number at the top is the resulting date (add/subtract mode) or the total days (duration mode); the supporting cards and table show the full breakdown.

Who this calculator is for

  • Anyone tracking a deadline: notice periods, return windows, warranty expiry, visa or permit dates.
  • Project managers and freelancers counting working timelines, milestones and delivery dates.
  • Parents and patients estimating due dates, follow-up appointments or medication schedules.
  • Anyone planning an event who needs to know what day of the week a future date lands on.
  • People marking milestones: anniversaries, retirement countdowns, "days since" or "days until" any date.

A worked example: counting forward

Suppose you start a 30-day free trial on June 14, 2026. In add/subtract mode, choose Add, type 30, and select days. The result is July 14, 2026 (a Tuesday) - the first day you would be billed. Because June has 30 days, "30 days later" happens to be the same day number in the next month here, but that is a coincidence of month length, not a rule. Try +31 days and the result shifts to July 15.

A worked example: a span in years and months

Say a child was born on March 3, 2019 and you want their age on June 14, 2026. In duration mode, enter both dates. The total span is 2,660 days, which the calculator breaks down to 7 years, 3 months and 11 days. Notice how the calendar breakdown (7 years, 3 months, 11 days) and the raw day count (2,660) describe the same gap in two different - both correct - ways. For age specifically, our Age Calculator presents this in an age-focused layout, and for an expected delivery date there is a dedicated Pregnancy Due Date Calculator.

A worked example: subtracting time

If an event is on December 25, 2026 and you want a "book 8 weeks ahead" reminder, switch to subtract: start date December 25, 2026, Subtract, 8, weeks. The result is October 30, 2026 (a Friday). Subtracting works the same way as adding, just in the opposite direction, and the net-change line confirms it moved back 56 days.

Unit conversion reference

These approximate equivalences help sanity-check a result. They are averages - real months and years vary because of differing month lengths and leap years.

Unit Days Weeks
1 week71
1 month (avg.)~30.44~4.35
1 quarter~91.31~13.04
1 year365 (366 leap)~52.14
1 leap cycle (4 yrs)1,461~208.71

Common date-calculation scenarios

Most real-world uses fall into a handful of patterns. Recognizing which one you have makes it obvious whether to reach for add/subtract mode or duration mode, and whether you want the day count or the years-months-days breakdown.

  • Notice and cancellation windows: a "30-day notice" or "90-day cancellation period" is an add/subtract job - start from the trigger date and add the window to find the last valid day. Check the contract for whether the clock starts the day of, or the day after, the notice.
  • Return, refund and warranty periods: "returns accepted within 60 days of delivery" means add 60 days to the delivery date. Warranties are often stated in years, so adding 2 years to a purchase date lands on the same calendar day two years out (clamped if it was February 29).
  • Free trials and billing dates: add the trial length to the signup date to find the first billing day, as shown in the worked example above. Monthly billing then repeats on that day number each month, clamping at month end.
  • Project timelines and milestones: use duration mode to measure how long a phase ran, or add/subtract to schedule a kickoff a set number of weeks before a launch.
  • Anniversaries, "days since" and "days until": duration mode between today and any past or future date gives both the headline day count and the human-readable years-months-days span.
  • Travel and stays: the gap between check-in and check-out is the number of nights, while the inclusive count (gap plus one) is the number of days you are away.

Why counting dates by hand goes wrong

Manual date math fails for predictable reasons, and each one is something the calculator handles for you. Knowing the traps also helps you sanity-check a result rather than trusting it blindly.

  • Uneven month lengths: stepping through months in your head means juggling 28, 30 and 31-day blocks, and it is easy to drop or double-count a day at a boundary.
  • Leap years: a span that crosses February 29 gains a day that a quick mental estimate usually misses, which throws off long counts.
  • Off-by-one on endpoints: deciding whether the first and last days both count is the single most common source of disagreement - the calculator is explicit that its total is the gap (exclusive start, inclusive end).
  • Weekday drift: figuring out which weekday a far-off date lands on by counting sevens is error-prone; the calculator reads the weekday directly from the calendar.
  • Quarter and half-year shortcuts: treating a quarter as exactly 90 days or a year as exactly 52 weeks introduces small errors that compound over long spans.

Key date terms explained

  • Calendar day: a full day on the Gregorian calendar, regardless of time of day. This calculator counts whole calendar days, not hours.
  • Leap year: a year with 366 days (an extra February 29). Years divisible by 4 are leap years, except century years not divisible by 400 - so 2000 was a leap year but 1900 was not.
  • Inclusive vs. exclusive count: an exclusive count is the gap between dates (the default here); an inclusive count includes both endpoints. Add one to the total to convert exclusive to inclusive.
  • Business days: weekdays excluding weekends (and often holidays). This calculator counts all days; it does not filter to business days.
  • Day of the week: which weekday a date falls on. The calculator reports it for resulting dates, useful for scheduling.

Tips for accurate results

  • Decide inclusive or exclusive first. For "how many nights" or "how many days off," check whether both endpoints should count, and add one if needed.
  • Watch month-end dates. Adding months to the 29th, 30th or 31st can land on a different day number than you expect - the calculator clamps to the month's last valid day.
  • For ages and birthdays, the years-months-days breakdown is what you want; the raw day count is better for precise counting like medication or interest periods.
  • Time zones do not apply here. Dates are treated as plain calendar dates with no time component, so there is no risk of a result shifting by a day across zones.

How it compares to related calculators

This page answers "what date?" and "how long between dates?" If your question is more specific, a sister tool fits better:

A note on accuracy

This is a planning and reference tool. It uses your browser's calendar engine, which implements the Gregorian calendar accurately, so day counts and weekdays are reliable for everyday use. For legally binding deadlines - court filing dates, statutory notice periods, tax due dates - always confirm against the relevant rules, since some count only business days, exclude holidays, or roll a deadline that falls on a weekend to the next working day.

โš ๏ธ Common mistakes & edge cases

Mixing up inclusive and exclusive counts

The total-days figure is the gap between dates (exclusive of the start, inclusive of the end). For "nights booked" or "days of leave," you often want both endpoints counted - add one to the result.

Treating every month as 30 days

Months are 28-31 days, so "3 months" is not 90 days. The calendar breakdown counts real months; use the exact total-days number when precision matters.

Ignoring month-end clamping

Adding a month to January 31 gives February 28 or 29, not "February 31." If you expected the 31st, remember shorter months force the date back to their last valid day.

Assuming all days are business days

This tool counts every calendar day, including weekends and holidays. For working-day deadlines, subtract weekends and any applicable holidays yourself - they vary by country and employer.

Note: This calculator counts calendar days for planning and reference. For legal or statutory deadlines, confirm the exact counting rules that apply.

❓ Frequently asked questions

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

Switch to the 'Duration between dates' mode, enter a start date and an end date, and the calculator shows the total number of days as the headline result, plus the same span expressed in weeks, months and years. The day count is the gap between the two dates - it excludes the start date and includes the end date.

How do I add or subtract days, weeks, months or years from a date?

Use the 'Add / subtract from a date' mode. Pick a start date, choose Add or Subtract, type an amount, and select days, weeks, months or years. The calculator returns the resulting date along with the day of the week and the net change in days.

Does the calculator include leap years?

Yes. It uses your browser's built-in calendar, which follows the standard Gregorian calendar and automatically accounts for leap years (an extra day on February 29 in years divisible by 4, except century years not divisible by 400).

What happens when I add a month to January 31?

Adding one month to a date that falls on the 31st lands on the last day of the next month if that month is shorter. For example, January 31 plus one month becomes February 28 (or February 29 in a leap year), because February has no 31st. The calculator clamps to the final valid day of the target month.

Is the end date counted in the duration?

The total-days figure counts the full days between the two dates - it is exclusive of the start date and inclusive of the end date. So from June 1 to June 2 is 1 day. If you need to count both endpoints (an 'inclusive' count, common for things like hotel nights or event lengths), add one to the result.

How are total months and total weeks calculated?

Total weeks is the total number of days divided by 7, shown with decimals so partial weeks are visible. Total whole months is the calendar count of complete months between the dates - for example, from January 15 to March 20 is 2 whole months (plus 5 extra days), not the days divided by 30.

Why does the duration show a different number of days than months times 30?

Months have different lengths (28 to 31 days), so a calendar-accurate month count never equals a fixed 30-day approximation. The calculator measures real calendar months and days, then separately reports the exact total number of days, which is the figure to use for precise counting.

What if my end date is before my start date?

The calculator still works - it measures the absolute span between the two dates and notes that the end date is before the start date. The breakdown values stay positive so they remain easy to read; only the direction differs.

Can I find what day of the week a future date falls on?

Yes. In add/subtract mode, the resulting date includes its weekday (for example, 'Monday'). This is handy for figuring out the day of the week for a deadline, due date, anniversary or appointment.

Does this date calculator handle business days or holidays?

No. It counts all calendar days, including weekends and public holidays. For deadlines that depend on working days only, you would need to subtract weekends and any holidays separately, since those vary by country, state and employer.

๐Ÿ’ก Good to know

"Days between" usually means the gap, not both endpoints

From the 1st to the 2nd is one day between, even though two dates are involved. If you are counting nights, leave days, or an inclusive event length, add one to the total.

Calendar months are not 30 days

A "3-month" span and "90 days" are rarely identical. Use the years-months-days breakdown for human-readable durations and the exact day count for precise arithmetic like interest or medication periods.

Leap years are handled automatically

The calculator accounts for February 29 in leap years, so a span crossing a leap day will correctly include the extra day, and adding a year to Feb 29 lands on Feb 28 in a non-leap year.

Related Calculators