Add/Subtract Date Calculator
Add or subtract time from a date.
Pick a date and set offsets to see the result
Add Days to a Date — How It Works
Calculate future or past dates by adding or subtracting days, months, or years
The add days to date calculator lets you shift any calendar date forward or backward by a specified number of days, weeks, months, or years. It answers questions like "What date is 90 days from today?", "What date is 6 months from now?", or "What was the date 30 days ago?"
The calculator handles all the complexity of the Gregorian calendar — varying month lengths (28–31 days), leap years, and end-of-month edge cases — so you get an accurate result every time. When adding months, if the target month has fewer days than the source date, the calculator lands on the last valid day (e.g., Jan 31 + 1 month = Feb 28).
Order of Operations
Years and months are applied first (calendar-relative), then weeks and days (absolute).
Date Addition & Subtraction Examples
Real-world scenarios with calculated results
| Operation | Start Date | Result | Day | Use Case |
|---|---|---|---|---|
| Add 90 days | 1 Jan 2025 | 1 Apr 2025 | Tuesday | Notice period end date |
| Add 6 months | 15 Mar 2025 | 15 Sep 2025 | Monday | Probation review date |
| Subtract 30 days | 1 Apr 2025 | 2 Mar 2025 | Sunday | Filing deadline lookback |
| Add 2 weeks | 10 Jun 2025 | 24 Jun 2025 | Tuesday | Sprint end date |
| Add 1 year | 29 Feb 2024 | 28 Feb 2025 | Friday | Anniversary (leap year) |
| Add 280 days | 1 Jan 2025 | 8 Oct 2025 | Wednesday | Pregnancy due date |
Popular Date Calculations
Most frequently searched date additions
30 days from today
~1 month — common for payment terms, trial periods
45 days from today
Standard NET 45 invoice payment window
60 days from today
Two-month deadline — visa processing, insurance claims
90 days from today
Quarter — notice periods, probation, tax filings
180 days from today
Half year — investment maturity, passport renewal
365 days from today
One year — subscriptions, warranties, lease renewals
When Do You Need to Add Days to a Date?
Professional and personal scenarios for date arithmetic
Contract & Legal Deadlines
Calculate notice period end dates (30, 60, 90 days), filing deadlines, statute of limitations expiry, and contractual milestones.
Project & Sprint Planning
Find delivery dates by adding estimated working weeks. Plan sprint cycles (2 weeks), milestone reviews, and quarterly check-ins.
Financial Maturity Dates
Determine when fixed deposits, bonds, or loan tenures mature. Add months to EMI start dates for payoff schedules.
HR & Payroll
Calculate probation end dates, annual review dates, leave accrual periods, and retirement eligibility from date of joining.
Health & Pregnancy
Estimate pregnancy due dates (280 days from LMP), vaccination schedules, medication courses, and post-surgery recovery milestones.
Visa & Immigration
Track visa expiry by adding validity period to issue date. Calculate maximum stay periods, re-entry deadlines, and renewal windows.
Edge Cases in Date Arithmetic
Tricky scenarios the calculator handles automatically
End-of-Month Problem
Adding 1 month to January 31 should give "February 31" — but that date doesn't exist. The calculator correctly returns February 28 (or 29 in a leap year). This "end-of-month clamping" applies whenever the target month has fewer days than the source date.
Leap Year Landing
Adding 1 year from Feb 29, 2024 → Feb 28, 2025. The calculator always lands on a valid date.
Cross-Year Boundaries
Adding 60 days from Nov 15 crosses into the next year. Month and year changes are handled seamlessly.
Large Additions
Adding 10 years, 6 months, and 15 days in one step works correctly across multiple leap year cycles.
Date Arithmetic Methodology
How adding days, months, and years to dates works internally
Date arithmetic follows Gregorian calendar rules. The calculator processes additions in a specific order to ensure consistent, predictable results:
- Years: Adjusts the year component. If landing on Feb 29 in a non-leap year, clamps to Feb 28.
- Months: Shifts the month forward/backward. Clamps to the last valid day if the target month is shorter.
- Weeks: Multiplied by 7 and added as days — 2 weeks = 14 days exactly.
- Days: Added directly. Rolls over month/year boundaries automatically (e.g., Jan 30 + 5 = Feb 4).
This matches the behavior of Excel's EDATE() function for month additions and standard JavaScript Date arithmetic for day additions.
Frequently Asked Questions
Common questions about adding and subtracting days from dates
Embed Add/Subtract Date Calculator
Add this calculator to your website or blog for free.
You Might Also Like
Related calculators from other categories
Last updated Mar 17, 2026