A LITTLE HELP. A LOT DONE.
Good tools.
Great flow.
Your shortcut to the everyday. Create, convert, calculate,
and get back to what you love.
✳
✳
✓ Free to use✓ No sign-up✓ 500+ possibilities
About this tool
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 it
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
- Enter the start date using the date picker or type it directly in YYYY-MM-DD format
- Select the direction: Add (future) or Subtract (past)
- Enter the offset amount in years, months, weeks, and days — you can combine multiple units in one calculation
- Read the resulting date displayed in full, including the day of the week
- Use the quick-preset buttons (30, 60, 90, 180, 365 days) for the most common offsets
- Click the copy button to copy the result date for pasting into a calendar or document
When it helps
- 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
InputStart: 2026-05-07, Add: 90 days
Expected resultResult: 2026-08-05 (Wednesday)
InputStart: 2026-05-07, Subtract: 6 months
Expected resultResult: 2025-11-07 (Friday)
03Mixed multi-unit offset
InputStart: 2026-01-15, Add: 1 year, 2 months, 10 days
Expected resultResult: 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.
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.