Date Calculator
Calculate dates by adding or subtracting days, weeks, months, or years. Also calculate the difference between two dates.
Date Calculator
Add or subtract days, weeks, months, or years from a start date.
Result
Inputs
Start: Thursday, March 5, 2026
Add 7 days
Target date
March 12, 2026
Thursday
Day difference (target − start): 7
Indexable sentence
7 days after March 5, 2026 is March 12, 2026.
What This Date Calculator Can Do
| ➕ Add Dates | ➖ Subtract Dates | 📆 Date Difference |
|---|---|---|
| Add days/weeks/months/years | Go back in time from a date | Days between two dates |
| 🗓️ Weekday | ⚙️ Calendar-safe | ✅ Clear counting |
| Shows day of week | Handles month-end dates | Inclusive/exclusive options |
How to Use the Date Calculator
- 1Choose a mode
- Add/Subtract from a date, or find the difference between two dates.
- 2Enter your dates
- Pick your start date (and end date for difference mode).
- 3Get results instantly
- We show the final date, weekday, and/or day count.

Add Days to a Date
Use this when you want to find the date after a certain number of days (or weeks/months/years). It’s useful for deadlines, planning, shipping estimates, and reminders.
Days Between Two Dates
Use the difference mode to calculate how many days separate two dates. You can also choose inclusive counting if you need to count both the start date and end date.
Date Calculator FAQs
Why does adding months sometimes change the day number?
Months have different lengths. If the target month doesn’t have that day (like the 31st), the result typically falls on the last valid day of that month.
Does this count business days?
No. This calculator counts calendar time. For working days only, you’d use a business day calculator.
What’s the difference between inclusive and exclusive counting?
Exclusive counting is the standard difference between dates. Inclusive counting includes both the start date and end date, which some workplaces use for leave or schedule counts.
Is my data saved?
No. Calculations can run in your browser and inputs are not stored.
