Skip to content
CalcTide logo
Time & Date

Date Calculator

Adding 90 days to January 1, 2026 lands on April 1, 2026. This date calculator helps you find a future or past calendar date by adding or subtracting days, weeks, months, or years from a starting date. Enter the start date, choose whether you want to add or subtract time, enter the amount, and select the unit to get the resulting date instantly. The calculation follows real calendar rules, so month length, leap years, and year changes are handled for you instead of treated like a flat spreadsheet number. That makes the tool useful for planning deadlines, contract review periods, project milestones, travel dates, subscription renewals, school schedules, and personal reminders where the exact date matters more than a rough estimate. People often search for answers like 30 days from today, 45 days from today, 60 days from today, 90 days from today, or 6 months from today. Those are all simple versions of the same problem. The date calculator works the same way whether you are looking forward from today, counting backward from a due date, or checking how a leap year changes the result. It is especially helpful when the span crosses February, a short month, or a new year, because mental math is usually where off-by-one mistakes show up.

Time & DateBy

Quick answer

Choose a start date, then decide whether you want to add time or subtract time from it.

What this tells you

  • •Choose a start date, then decide whether you want to add time or subtract time from it.
  • •Enter a whole-number amount and select days, weeks, months, or years as the unit.
  • •The calculator applies calendar-aware date math instead of assuming every month has the same length.
  • •Day and week calculations move by exact day counts, while month and year calculations shift the calendar date by the chosen unit.
  • •Use it for common searches like 30 days from today, 60 days from today, 90 days from today, or a date 6 months from today.

How to Use

  1. 1Select the starting date in the Start date field. This can be today, a deadline, an invoice date, a move-in date, or any other calendar date you want to count from.
  2. 2Choose Add if you want a future date or Subtract if you want to count backward to an earlier date. This is the most important direction choice because reversing it changes the answer completely.
  3. 3Enter the amount as a non-negative whole number. For example, type 30 for 30 days, 12 for 12 weeks, 6 for 6 months, or 2 for 2 years.
  4. 4Pick the time unit that matches your question. Days are best for exact day counts, weeks are useful for 7-day blocks, months are useful for billing cycles or calendar milestones, and years are useful for anniversaries or long-range planning.
  5. 5Click Calculate to see the resulting date. If the result will be used for a legal notice, travel booking, payroll schedule, or another fixed deadline, compare it with the original calendar context before acting on it.

How It Works

Formula

Days: result = start date +/- amount days | Weeks: result = start date +/- (amount x 7 days) | Months and years: shift the calendar date by the chosen unit

The tool uses calendar-aware date arithmetic, not a single flat conversion factor. For days, it moves forward or backward by the exact number of calendar days you enter. For weeks, it multiplies the amount by 7 and then applies that many days. For months, it moves to the same day number in the target month. For years, it does the same twelve months at a time. When that day does not exist in the target month, the result clamps to the last day of that month, so January 31 plus 1 month is February 28, or February 29 in a leap year, and February 29, 2024 plus 1 year is February 28, 2025. Month length and leap years are read from the calendar, which is why 90 days after January 1, 2026 is April 1, 2026.

Calculation note: values are processed in the order shown above, using the current input units.

Worked Examples

Add 30 days to a January date

Start2026-01-01
Operationadd
Amount30
Unitdays
Result2026-01-31

Starting from January 1, 2026, adding 30 calendar days lands on January 31, 2026. January has 31 days, so a 30-day move from the first day of the month ends on the last day of that same month. This is a common check for free trials, payment terms, and short project deadlines.

Find the date 90 days from January 1, 2026

Start2026-01-01
Operationadd
Amount90
Unitdays
Result2026-04-01

The calculator counts real calendar days across each month. From January 1, 2026, the next 31 days finish January, the next 28 days finish February, and the next 31 days finish March. That totals 90 days, so the result is April 1, 2026. This matches the example many people search for when they need a 90-day review or notice period.

Subtract 8 weeks from a deadline

Start2026-03-15
Operationsubtract
Amount8
Unitweeks
Result2026-01-18

Eight weeks equals 56 days because 8 x 7 = 56. Counting backward 56 days from March 15, 2026 lands on January 18, 2026. This is useful when you know the final deadline and want the date to start prep, ordering, or outreach work.

Add 6 months to a billing or contract date

Start2026-04-10
Operationadd
Amount6
Unitmonths
Result2026-10-10

Adding 6 months shifts April 10, 2026 to October 10, 2026. The day number stays the same here because the target month has a 10th day available. This is the kind of calculation people use for lease reviews, semiannual reporting, and recurring service renewals.

Add 1 year to leap day

Start2024-02-29
Operationadd
Amount1
Unityears
Result2025-02-28

This result shows how the calculator handles leap day. The year moves from 2024 to 2025, but February 29 does not exist in 2025, so the result clamps to February 28, 2025, the last day of that month. Four years later the day exists again, and February 29, 2024 plus 4 years returns February 29, 2028. If you are checking anniversaries tied to leap day, confirm which rule your contract or payroll system expects, because some systems roll to March 1 instead.

Add 12 weeks across a year boundary

Start2025-11-05
Operationadd
Amount12
Unitweeks
Result2026-01-28

Twelve weeks equals 84 days. Adding 84 days to November 5, 2025 crosses the end of November, all of December, and part of January, producing January 28, 2026. This example shows why a date calculator is handy when the count spans multiple months and a new calendar year.

A 90-day return window, counted two ways

Start2026-11-27
Operationadd
Amount90
Unitdays
Result2027-02-25

Marcus buys a TV on November 27, 2026 and the receipt says returns are accepted for 90 days. Adding 90 days gives February 25, 2027: 3 more days finish November, December adds 31, January adds 31, and 25 days of February complete the 90. That is the exclusive count, where the purchase day is day 0 and the next day is day 1. If the store counts the purchase day itself as day 1, the 90th day is one day earlier, and entering 89 returns February 24, 2027. Return policies rarely say which convention they use, so when the deadline is close, assume the earlier date.

Adding months to month-end dates

What this calculator returns when the target month is shorter than the starting day. It clamps to the last valid day of the target month, the same rule as spreadsheet EDATE functions and Java's LocalDate. Some systems roll the extra days into the next month instead, so the final column shows what a rolling system would return.

Start dateChangeTool resultRule appliedRolled-over result (other systems)
2026-01-31Add 1 month2026-02-28Clamp. February 2026 has 28 days, so day 31 becomes the last day of February.2026-03-03
2024-01-31Add 1 month2024-02-29Clamp. February 2024 has 29 days, so the result is leap day.2024-03-02
2026-03-31Add 1 month2026-04-30Clamp. April has 30 days.2026-05-01
2026-04-30Add 1 month2026-05-30No adjustment. May has a 30th.2026-05-30
2026-05-31Add 1 month2026-06-30Clamp. June has 30 days.2026-07-01
2026-08-31Add 6 months2027-02-28Clamp. The target is February 2027, which has 28 days.2027-03-03
2026-10-31Add 1 month2026-11-30Clamp. November has 30 days.2026-12-01
2026-12-31Add 2 months2027-02-28Clamp. The target is February 2027.2027-03-03
2024-02-29Add 1 year2025-02-28Clamp. 2025 is not a leap year, so leap day becomes February 28.2025-03-01
2026-03-31Subtract 1 month2026-02-28Clamp. February 31 does not exist, so the result is the last day of February.2026-03-03

Tool results computed with this calculator. Dates use the ISO 8601 YYYY-MM-DD format. ISO 8601 standardizes how a date is written, not how months are added, and calendar month arithmetic has no single standard, so systems differ. Clamping to the last valid day is this tool's rule, shared with spreadsheet EDATE functions and Java's LocalDate.plusMonths. JavaScript's built-in Date and some payroll systems roll the extra days forward instead.

Month-end dates, inclusive counting, and what the calculator assumes

Days are the right unit when the exact number of calendar days matters, which covers return windows, notice periods, shipping promises, and any question phrased as 30, 45, 60, or 90 days from today. Weeks are 7-day blocks, so 12 weeks is always 84 days. Months and years shift the calendar date instead of counting days. That is what you want for billing cycles, lease checkpoints, and anniversaries, and it is also where the surprises live.

Calendar month arithmetic has no single standard. ISO 8601 fixes how a date is written, YYYY-MM-DD, but says nothing about what January 31 plus one month should be. This calculator clamps to the last valid day of the target month, so January 31, 2026 plus 1 month is February 28, 2026 and August 31, 2026 plus 6 months is February 28, 2027, the same answers spreadsheet EDATE functions and Java's LocalDate give. JavaScript's built-in Date and some other systems keep the day number and roll forward, returning March 3 in both cases. Neither answer is wrong. Check which rule your contract, bank, or payroll system follows before relying on a month-end result.

Inclusive and exclusive counting differ by exactly one day. The calculator adds the amount to the start date, so the start date is day 0 and the result is the first day after the counted span. A 30-day notice delivered on October 15, 2026 therefore ends on November 14, 2026 by this count. If the agreement counts the delivery day as day 1, the 30th day is November 13, and you get it by entering 29 instead of 30. When a deadline has consequences, assume the earlier date.

Daylight saving time does not change any whole-day result here. The calculator treats every date as a calendar day and moves by days, months, or years, not by hours. In the United States the Uniform Time Act of 1966 (15 U.S.C. 260a) sets the dates clocks change, and those two days have 23 or 25 hours, which matters only when you count hours or compare timestamps across the change. Use an hours calculator for elapsed time.

All results assume the Gregorian calendar, the one ISO 8601 uses and the one introduced by the 1582 reform (papal bull Inter gravissimas). Dates recorded before a country adopted it, such as English dates before September 1752, follow the Julian calendar and are not converted. The calculator also counts every calendar day, including weekends and holidays. For a working-day deadline, use the business days calculator.

Business days calculator

Common mistakes

  • Choosing Add when you really need Subtract. This flips the answer from a past date to a future date or the other way around.
  • Using months when the question is really about an exact day count. Thirty days from a date is not always the same as 1 month from that date.
  • Forgetting that weeks are fixed 7-day blocks. Twelve weeks always means 84 days, even if the range crosses several months.
  • Assuming every month has enough days to preserve the same day number. End-of-month and leap-day cases clamp to the last day of the target month here, and roll into the next month in some other systems.
  • Relying on the result for business-day, holiday, or time-zone planning. This calculator returns a calendar date, not a work schedule or a timestamp.

Embed this calculator on your site

Paste this code where you want the calculator to appear. It is responsive, mobile-friendly, resizes automatically, and is free to use as long as the credit line stays in place.

<script src="https://calctide.com/embed.js" data-tool="date-calculator" async></script> <p style="font-size:12px;margin:4px 0 0">Date Calculator by <a href="https://calctide.com/time-date/date-calculator/">CalcTide</a></p>

Preview the embed at /embed/date-calculator/.

Frequently Asked Questions

It is the date you get after adding 90 calendar days to today's date. Enter today's date as the start date, choose Add, and enter 90 days to get the exact result for your calendar. For example, 90 days from January 1, 2026 is April 1, 2026 because the count crosses all of January, all of February, and all of March.
It is the date exactly 60 calendar days after today's date. Enter today's date, choose Add, and use 60 as the amount in days. For example, 60 days from January 1, 2026 is March 2, 2026 because January contributes 31 days and February contributes 28 days in 2026.
It is the date 45 calendar days after today's date. Enter today's date, choose Add, and enter 45 in the Amount field with days as the unit. For example, 45 days from January 1, 2026 is February 15, 2026.
It is the date 30 calendar days after today's date. Enter today's date, choose Add, and use 30 days to get the answer instantly. For example, 30 days from January 1, 2026 is January 31, 2026, which shows why a day count is not always the same as changing the month value.
Use months as the unit and enter 6 as the amount. The calculator will shift the calendar month forward by six while keeping the day when the target month supports it. If the target month does not contain that day, the result clamps to the last day of that month.
Yes, it accounts for leap years automatically because it uses real calendar dates. That means February 29 is included in leap years and skipped in non-leap years. Leap-day examples can produce results that look unusual, so they are worth double-checking when the exact anniversary date matters.
Yes, choose Subtract to count backward from the starting date. This works for all supported units, including days, weeks, months, and years. It is useful for finding prep dates, notice dates, filing windows, and earlier milestones tied to a fixed deadline.
Yes, 12 weeks is exactly 84 days. The calculator treats weeks as 7-day blocks, so adding 12 weeks produces the same result as adding 84 days to the same start date. Using weeks can still be more convenient when your plan is organized in weekly cycles.
No, this tool counts calendar dates, not business days or holiday schedules. Saturdays, Sundays, and holidays are not excluded from the count. If you need workday counting for contracts, shipping, payroll, or staffing, use a business days calculator instead.
It estimates date calculator outputs using the visible inputs and formula assumptions on this page.

Explore More in Time & Date