Date Calculator
Add or subtract days, weeks, months, and years from any date
Date Calculator
Calculate the difference between dates
Want to add this date calculator to your website? Get a custom embed code that matches your site's design and keeps visitors engaged.
What Is a Date Calculator?
A date calculator lets you perform arithmetic on dates — adding or subtracting a number of days, weeks, months, or years to find a resulting date. It's an essential tool for planning deadlines, calculating due dates, scheduling projects, figuring out what day of the week an event falls on, and any situation where you need to know what comes a specific amount of time before or after a reference point.
This tool handles all common date operations: adding time to a date, subtracting time from a date, and finding the date N working days from now. It automatically accounts for varying month lengths — February's 28 or 29 days, 30-day months versus 31-day months — and leap years, so you always get an accurate result without doing the mental math yourself.
How to Use the Date Calculator
- Select a start date — it defaults to today, but you can pick any date in the past or future.
- Choose whether you want to add time to that date or subtract time from it.
- Enter the number of years, months, weeks, and/or days you want to shift by.
- Click Calculate to see the resulting date, including the day of the week it falls on.
Date Arithmetic Formulas
Date addition:
Result = Start date + Duration
Date subtraction:
Result = Start date − Duration
Month handling:
Adding 1 month to Jan 31 → Feb 28 (or 29 in leap year)
— month-end clamping applies
Leap year check:
Year is leap if:
(divisible by 4) AND
NOT (divisible by 100) OR (divisible by 400)Adding months uses calendar month boundaries, not 30-day increments. Adding 1 month to March 31 gives April 30 — the result is clamped to the last day of April since April only has 30 days. This matches how banks, contracts, and legal documents interpret "one month later."
Worked Examples
Project deadline: today + 90 days
If today is April 27, 2026 and your project is due in 90 calendar days, add 90 days to April 27. Result: July 26, 2026 (a Sunday). If you need the deadline on a business day, move it to the nearest Friday — July 24 — or Monday — July 27.
Contract term: April 1 + 6 months
A service contract signed on April 1, 2026 for a 6-month term expires on October 1, 2026. Adding 6 months shifts the month value by 6 (April = month 4, + 6 = month 10 = October) while keeping the day value at 1.
Looking back: what date was 100 days ago?
To find the date 100 days before today (April 27, 2026), subtract 100 days. Counting back: 100 days before April 27 lands on January 17, 2026 — a Saturday. Useful for audit windows, warranty lookups, or review periods.