UtilityKit

500+ fast, free tools. Most run in your browser only; Image & PDF tools upload files to the backend when you run them.

Date Calculator

Add or subtract days, weeks, months, or years from a start date.

About Date Calculator

Date arithmetic is deceptively tricky. Adding 30 days to March 15 is straightforward, but adding one month to January 31 introduces a dilemma — February never has 31 days, so should the result be February 28, March 2, or something else? Calculating 90 days from today requires counting through months of unequal length. Mixing units — say, one year, three months, and twelve days from a start date — compounds the complexity further. This date calculator handles all of it. You choose a start date, select whether to add or subtract, and enter an offset in any combination of years, months, weeks, and days. The result appears immediately, including the day of the week, which is useful for spotting whether a deadline falls on a weekend. Month-end edge cases are clamped to the last valid day of the target month rather than rolling into the next month.

Why use Date Calculator

Calendar-correct Month Arithmetic

Adding one month to January 31 does not produce March 2. The tool clamps to the last valid day of the target month (February 28 or 29), matching the intuitive expectation rather than overflowing into the next month.

Add and Subtract in Both Directions

Switch between adding days into the future and subtracting them into the past with a single toggle. Both directions handle month-end edge cases and mixed-unit offsets identically.

Multi-unit Offsets in One Step

Combine years, months, weeks, and days into a single offset rather than chaining multiple calculations. Enter '1 year, 2 months, 10 days' and get the precise result without intermediate steps.

Day-of-week Display

The result always includes the name of the weekday, which helps you immediately spot whether a calculated deadline lands on a Saturday or Sunday and needs to be shifted to a business day.

Quick Preset Offsets

One-click buttons for 30, 60, 90, 180, and 365 days let you reach the most common scheduling intervals — contract terms, renewal dates, probationary periods — without typing anything.

Private Browser-side Calculation

Dates are sometimes sensitive — court dates, medical appointments, HR deadlines. This tool performs all arithmetic locally in your browser and never transmits any date to an external server.

How to use Date Calculator

  1. Enter the start date using the date picker or type it directly in YYYY-MM-DD format
  2. Select the direction: Add (future) or Subtract (past)
  3. Enter the offset amount in years, months, weeks, and days — you can combine multiple units in one calculation
  4. Read the resulting date displayed in full, including the day of the week
  5. Use the quick-preset buttons (30, 60, 90, 180, 365 days) for the most common offsets
  6. Click the copy button to copy the result date for pasting into a calendar or document

When to use Date Calculator

  • When a contract specifies a deadline of 90 days from signing and you need the exact calendar date
  • When a project milestone is defined as 6 months after kickoff and you need to schedule it correctly
  • When scheduling a renewal, warranty, or subscription review and you want the exact expiry date
  • When an HR team needs to calculate the end of a probationary period from a hire date
  • When a legal filing must be submitted within 30 days of a court order and you need the precise due date
  • When planning travel and you want to know what date falls a specific number of days before or after departure

Examples

Add 90 days

Input: Start: 2026-05-07, Add: 90 days

Output: Result: 2026-08-05 (Wednesday)

Subtract 6 months

Input: Start: 2026-05-07, Subtract: 6 months

Output: Result: 2025-11-07 (Friday)

Mixed multi-unit offset

Input: Start: 2026-01-15, Add: 1 year, 2 months, 10 days

Output: Result: 2027-03-25 (Thursday)

Tips

  • Use the Business Days Calculator if your deadline excludes weekends and holidays — this tool counts all calendar days
  • Adding months is calendar-aware and clamps to the last valid day of the target month — January 31 plus one month gives February 28
  • Combine years, months, and days in one pass for precise composite offsets rather than chaining calculations
  • The day-of-week shown in the result helps you spot weekend landings before committing to a date
  • For recurring deadlines like annual renewals, bookmark the tool with the preset set to 365 days

Frequently Asked Questions

How is adding one month calculated when there is no equivalent date?
The tool applies month-end clamping: if the resulting month is shorter than the source day, the result is set to the last valid day of that month. For example, January 31 plus one month gives February 28 (or 29 in a leap year) rather than rolling over into March.
Does this calculator skip weekends?
No — this tool counts all calendar days including weekends and holidays. If you need to skip non-working days, use the Business Days Calculator, which excludes weekends and can account for public holidays.
How are leap years handled?
Leap years are handled automatically. If you add one year to February 29, 2024, the result is February 28, 2025, because 2025 is not a leap year. If you add four years, the result is February 29, 2028.
Can I subtract instead of add?
Yes. Toggle the direction selector to Subtract and the same offset is applied in reverse. You can find a date N days, weeks, months, or years in the past from any start date.
Does the result account for time zones?
The calculator works with calendar dates only, not times or time zones. The result is the wall-calendar date regardless of your local time zone, which is appropriate for most scheduling and legal deadline use cases.
What is the difference between this and the date-diff tool?
Date calculator takes a start date and an offset and gives you the resulting date. Date difference (date-diff) takes two dates and tells you the interval between them — the inverse operation. Use this tool when you know the offset; use date-diff when you know both dates.
Can I add fractional units like 2.5 months?
The tool accepts whole-number inputs for each unit. For 2.5 months, enter 2 months and 15 days as separate fields, which gives a more precise and unambiguous result than a fractional month.
Why is January 31 plus one month equal to February 28, not March 3?
Rolling over into March would make the result more than one month in the future, which does not match the semantic intent of 'add one month'. Clamping to the last valid day of February preserves the one-month meaning and is the approach used by most calendar and scheduling systems.

Explore the category

Glossary

Calendar Day
Any day on the Gregorian calendar, including weekends and public holidays. Calendar-day counting is the default for most date arithmetic unless working-day rules apply.
Weekday
The named day of the week (Monday through Sunday) associated with a specific calendar date. Knowing the weekday of a calculated date is essential for scheduling and deadline management.
Month-end Roll
The behaviour when adding months produces a day that does not exist in the target month. Clamping sets the result to the last valid day; overflow rolls into the next month. Most calendar systems clamp.
Leap Year
A year with 366 days in which February has 29 days. Gregorian leap years occur every 4 years, except for century years not divisible by 400. Date calculators must handle leap years to avoid incorrect results near February 28–29.
ISO 8601 Date
The international standard date format YYYY-MM-DD (e.g., 2026-05-07). It is unambiguous across locales, sorts correctly as a string, and is the recommended format for data exchange and scheduling.
Date Arithmetic
The process of adding or subtracting time intervals from calendar dates. It must account for month-length variation, leap years, and DST transitions when dealing with timestamps rather than dates.