Date Calculator
Add or subtract from a date
Results
| Result date | — |
|---|---|
| Full date | — |
| Day of week | — |
How to Use This Date Calculator
Project deadlines, return windows, and contract end dates rarely land on tidy round numbers. Someone says "90 days from signing" or "six months after delivery," and you end up flipping calendar pages or second-guessing whether March has 30 or 31 days. In our testing with office coordinators and small-business owners, the mistakes almost always come from treating every month as 30 days or forgetting that subtracting time works the same way as adding—just in reverse.
To get started, pick your start date in the first field. It defaults to today, but you can set any valid calendar date—past, present, or future. Next, choose Add or Subtract, enter a whole number in the amount field, and select the unit: days, weeks, months, or years. Press Calculate and the results table shows the new date in ISO format, a full written date, and the day of the week so you can spot a Saturday deadline before it surprises you.
- Set the start date using the date picker or type YYYY-MM-DD directly—useful when copying from an invoice, email, or contract PDF.
- Choose Add or Subtract depending on whether you are moving forward (payment due in 45 days) or backward (what date was 18 months ago?).
- Enter the amount as a non-negative whole number—fractions and negative values are not accepted because calendar units step in whole increments.
- Select the unit that matches your source document: days for short grace periods, weeks for payroll cycles, months for billing terms, years for warranties or lease renewals.
- Review the results for the computed date, long-form spelling, and weekday name. If the day lands on a weekend and your process requires a business day, adjust manually or pair this with your team's holiday calendar.
Think of the start date as the anchor and the amount-plus-unit as the offset—like sliding a marker along a timeline instead of counting squares on a paper calendar. A lease signed on January 15, 2026 with a 12-month term lands on January 15, 2027, not "around mid-January" after mental math. Event planners use this for vendor hold expirations; HR teams use it for probation end dates; travelers use it for visa validity checks. One form covers all four common units without reopening a spreadsheet.
When you need the distance between two fixed dates rather than shifting one date forward or back, switch to our Day Counter. When you need someone's exact age in years, months, and days, use the Age Calculator instead—date math and age math answer different questions even though both involve calendars.
Date Calculator Formulas and Practical Applications
Calendar arithmetic looks simple until months and leap years enter the picture. The formulas below mirror what this tool runs in the browser—handy when you want to verify a result on a call or explain one in an email without sharing the screen.
Adding or subtracting days
Days shift the calendar one step at a time, accounting for varying month lengths and leap-day years automatically:
Result Date = Start Date ± n days
Subtracting uses the same formula with a negative offset. Example: start March 10, 2026, add 25 days → April 4, 2026 (March has 31 days, so 21 days reach March 31 and four more land on April 4). Return-policy windows and shipping estimates usually quote days—this is the most straightforward unit because every day is the same length on the calendar grid.
Adding or subtracting weeks
Weeks are fixed seven-day blocks, so the math reduces to day arithmetic:
Result Date = Start Date ± (n × 7) days
Example: start Monday, June 1, 2026, add 6 weeks (42 days) → Monday, July 13, 2026. The weekday stays the same because whole weeks preserve the day-of-week—useful when a contract says "eight weeks from commencement" and you need to confirm it still falls on a Tuesday.
Adding or subtracting calendar months
Months follow calendar rules, not a fixed 30-day block. The engine moves the month index forward or backward and lets the day-of-month resolve against the target month's actual length:
Result Date = Start Date with month field ± n
When the original day does not exist in the target month, the date rolls to the next valid day—same behavior as entering the date manually on a wall calendar. Worked example: January 31, 2026 plus 1 month → March 3, 2026 (February 2026 has 28 days, so "January 31 plus one month" cannot sit on February 31 and lands in early March). Subtracting one month from March 31, 2026 → February 28, 2026. Billing cycles and subscription renewals often use calendar months; always spot-check end-of-month starts because they behave differently from mid-month starts.
Adding or subtracting years
Years adjust the year field while keeping the same month and day when possible:
Result Date = Start Date with year field ± n
Leap-day birthdays are the classic edge case. February 29, 2024 plus 1 year → March 1, 2025, because 2025 is not a leap year and February 29 does not exist. Warranty expirations, annual compliance filings, and insurance renewals typically use whole years—confirm whether your policy counts the anniversary date inclusively or starts the clock the day after signing.
When a contract mixes units—"one year and 30 days"—run two calculations: first add the year, then add the days from that intermediate result. For finding what weekday a date falls on without shifting it, our Day of the Week Calculator answers that single question directly.
Frequently Asked Questions
How are months handled when the day does not exist?
Calendar months are applied directly to the start date. Adding one month to January 31 moves into February; because February never has 31 days, the result rolls forward to the next valid date (February 28 or March 2–3 depending on the year). This matches standard browser calendar rules—the same logic banks and subscription platforms typically use for monthly billing anchors.
Can I subtract dates as well as add them?
Yes. Choose Subtract in the operation dropdown and enter the amount. Subtracting 90 days from today gives the date three months ago on a day-count basis; subtracting 6 months from a contract start date tells you when a prior renewal would have occurred. The same calendar rules apply in reverse for months and years.
Is adding 30 days the same as adding one month?
No. Thirty days is a fixed day count; one month follows calendar month boundaries. From March 15, adding 30 days lands on April 14, while adding one month lands on April 15. From January 31, the gap is even wider because calendar-month rules adjust for February's shorter length. Match the unit your document actually specifies.
What happens with leap year dates?
Adding one year to February 29 in a leap year typically lands on February 28 or March 1 in the following non-leap year, depending on how the calendar engine resolves the missing day. Adding four years to February 29, 2024 returns to February 29, 2028. For legal or HR decisions tied to a leap-day birthday or anniversary, confirm which convention your organization follows.
How is this different from the Day Counter?
This Date Calculator starts from one date and moves it forward or backward by a set amount. The Day Counter measures the span between two fixed dates and reports how many days (or weeks) separate them. Use this tool when you know the starting point and the offset; use the Day Counter when you know both endpoints and need the distance between them.