Date Calculator

Calculate the number of days between any two dates, or find the exact date that falls a specific number of days, weeks, months, or years from today. Full leap year accuracy.

Enter your values above to see the results.

Tips & Notes

  • When calculating business days (excluding weekends), subtract 2 days for each full week in the span, then adjust for partial weeks. A 30-calendar-day deadline contains approximately 21–22 business days.
  • For contract deadlines, confirm whether the count is inclusive or exclusive of the start date. Legal deadlines often count the day after the triggering event as Day 1, not the event day itself.
  • Adding 1 month to January 31 produces February 28 (or 29 in leap year) — there is no February 31. Adding months is not the same as adding 30 days; be precise about which operation you need.
  • For recurring deadlines (quarterly reports, monthly payments), calculate all future dates at once and add them to your calendar — manual recalculation every period introduces cumulative errors.
  • The ISO 8601 standard formats dates as YYYY-MM-DD (year-month-day) — this format avoids all ambiguity between US (MM/DD/YYYY) and European (DD/MM/YYYY) date formats in international communication.

Common Mistakes

  • Assuming every month has 30 days — months range from 28 to 31 days, and the error compounds quickly. A 90-day calculation can shift by 2-3 days if months are uniformly assumed to be 30.
  • Forgetting that adding 1 month is not the same as adding 30 days — March 1 + 1 month = April 1, but March 1 + 30 days = March 31.
  • Not accounting for the end date inclusion rule — whether the end date counts as a day varies by application. Legal deadlines often include the end date; project duration calculations often do not.
  • Missing leap years in multi-year calculations — if your date span crosses February 29 of a leap year, the total day count increases by one compared to a non-leap year span of the same calendar length.
  • Using MM/DD format when communicating internationally — 04/05/2026 means April 5 in the US but May 4 in Europe. Always use the full month name or ISO 8601 format (2026-04-05) in international contexts.

Date Calculator Overview

A date calculator performs two essential operations: it finds the number of days between two dates, or it adds and subtracts a specified number of days, weeks, months, or years from a starting date to find a resulting date. Both operations require careful handling of month-length variations and leap years — calculations that appear simple but fail regularly when done manually.

Days between two dates:

Days Between = End Date − Start Date | count each calendar day in the span
EX: January 1 to March 31 → January has 31 days, February has 28 (non-leap) or 29 (leap), March has 31 → Total: 31+28+31 = 90 days (non-leap year) or 91 days (leap year)
Adding days to a date:
EX: What date is 90 days after January 15? → Jan remaining: 16 days → Feb: 28 days (44 used) → Mar: 31 days (75 used) → 15 more days into April → April 15 (exactly 90 days later)
Month lengths and leap year rule — the foundation of accurate date math:
MonthDaysLeap Year?MonthDaysLeap Year?
January31NoJuly31No
February28Yes (29)August31No
March31NoSeptember30No
April30NoOctober31No
May31NoNovember30No
June30NoDecember31No
Common date calculation reference — days from January 1:
Target DateDay of Year (Normal)Day of Year (Leap)Common Use
March 31Day 90Day 91End of Q1
June 30Day 181Day 182End of Q2 / mid-year
September 30Day 273Day 274End of Q3
December 31Day 365Day 366End of year
February 28Day 59Day 59Last day of Feb (non-leap)
February 29Day 60Leap day
July 4Day 185Day 186US Independence Day
Date calculations arise in every professional and personal planning context. Contract deadlines are typically expressed as days from signing — a 30-day notice clause triggers a specific calendar date. Statute of limitations in law are measured in years or days from an event. Warranty periods, subscription renewals, pregnancy due dates (280 days from last menstrual period), and probationary employment periods all require accurate date arithmetic. When the result matters legally or professionally, always use a calculator rather than manual counting — a single off-by-one error can change a deadline by an entire day.

Frequently Asked Questions

Subtract the start date from the end date, counting every calendar day in between. The easiest method: convert both dates to day-of-year numbers, adjust for year boundaries, and subtract. For spans within one year: end day-of-year minus start day-of-year. For spans crossing years: remaining days in start year + days in full intermediate years + days into end year. This calculator handles all of this automatically with full leap year accuracy.

Count forward by month, adjusting for month lengths. From April 6, 2026: 30 days later = May 6. 60 days later = June 5. 90 days later = July 5. Notice that 30-day intervals do not land on the same day of the month consistently — April has 30 days, May has 31, June has 30. This calculator instantly gives the exact target date for any number of days forward or backward.

Calendar days include every day of the week. Business days exclude Saturdays and Sundays (and optionally public holidays). A 30-calendar-day period typically contains 20-22 business days depending on how weekends fall within the period. Legal and financial deadlines often specify business days — a 10-business-day deadline can span 2 to 3 calendar weeks depending on holidays.

Adding months means moving the same number of months forward on the calendar, keeping the day number if possible. January 15 + 3 months = April 15. January 31 + 1 month = February 28 (or 29 in leap year) — there is no February 31. Adding months is fundamentally different from adding 30-day increments. For subscription renewals, contracts, and recurring schedules, month-based addition gives the legally correct result.

ISO 8601 (YYYY-MM-DD) is the international standard and eliminates all ambiguity. April 5, 2026 = 2026-04-05. The US format MM/DD/YYYY and European format DD/MM/YYYY are ambiguous for dates where the day is 12 or under — 04/05/2026 means different dates in different countries. For contracts, legal documents, and international communication, always spell out the month name or use ISO 8601.

Multiply weeks by 7 to get days, then add to the start date. 4 weeks from April 6 = 28 days later = May 4. 8 weeks = 56 days later = June 1. 12 weeks = 84 days later = June 29. Week-based calculations are exact because every week is always 7 days, unlike month-based calculations where month length varies.