Difference between dates or add/subtract days.
Result Date = Start Date + N
Adding or subtracting days from a date is a straightforward calendar arithmetic operation. You start with a known date, apply a positive or negative offset of whole days, and account for varying month lengths and leap years to arrive at the result date.
The core relationship is:
Result Date = Start Date ± N Days
When the offset spans month or year boundaries, each month's actual day count (28–31 days) and leap-year rules (366 days in a leap year) are applied automatically.
January has 31 days → 31 − 10 = 21 remaining days in January after Jan 10. After January: 21 days used, 90 − 21 = 69 days remaining → move to February. February 2025 has 28 days (2025 is not a leap year). 69 − 28 = 41 days remaining → move to March. March has 31 days. 41 − 31 = 10 days remaining → move to April. 10 days into April = April 10, 2025.
Result: April 10, 2025 (Thursday)
Adding 90 days to January 10, 2025 lands on April 10, 2025. This is a Thursday. The calculator steps through each month sequentially, subtracting the actual number of days in each month and accounting for 2025 not being a leap year (February has 28 days), until the remaining day count is exhausted.
Adding days to a date seems simple, but calendar arithmetic involves several real-world rules:
Months have 28, 29, 30, or 31 days depending on the month and year. You cannot simply add 30 days to any date and expect to stay within the same month.
A year is a leap year (366 days, February has 29 days) if:
Example: 2000 was a leap year; 1900 was not; 2024 is.
This calculator works with calendar days (every day counts). If you need business days (excluding weekends and public holidays), the result will differ. For example, 10 business days from a Monday typically spans about two calendar weeks.
When adding weeks, simply multiply by 7 (e.g., 6 weeks = 42 days). When adding months, the day of the month stays the same unless the target month is shorter — in that case, most systems use the last day of that month (e.g., January 31 + 1 month = February 28 or 29).
January 31, February 28 (29 in a leap year), March 31, April 30, May 31, June 30, July 31, August 31, September 30, October 31, November 30, December 31.
A year is a leap year if it is divisible by 4. However, years divisible by 100 are NOT leap years unless they are also divisible by 400. So 2000 and 2400 are leap years, but 1900 and 2100 are not.
The Gregorian calendar is the internationally accepted civil calendar, introduced in October 1582 by Pope Gregory XIII. It replaced the Julian calendar and is the basis for all modern date arithmetic, including leap year rules.
Many legal systems specify deadlines in calendar days from a triggering event (e.g., 30 days to respond to a summons). The start date is typically the day after the triggering event (Day 0), so Day 1 is the next calendar day.
First count the number of full weeks in your business-day offset (multiply by 7 calendar days), then add the remaining individual weekdays while skipping Saturdays, Sundays, and any public holidays.
To find the date 90 days from today, enter today's date as the start date, choose 'Add,' and type 90. The calculator will display the exact calendar date, accounting for month lengths and leap years.
Enter your start date, select 'Subtract,' and enter 30. The result will be the calendar date that was 30 days before your chosen start date.
Yes. The Date Calculator automatically accounts for leap years. If your date range spans a February 29th in a leap year, that day is included in the count.
You can convert weeks to days (multiply by 7) before entering the value. For months, use the dedicated month offset option if available, since months have variable lengths.
Calendar days count every day including weekends and holidays. Business days count only weekdays (Monday–Friday), excluding public holidays. This calculator uses calendar days.
100 days from January 1, 2025 is April 11, 2025. January contributes 30 remaining days (Jan 1 + 30 = Jan 31), February adds 28 (non-leap year), March adds 31, totaling 89 days, and 11 more days into April gives April 11.
Only sources that have been reviewed are shown. Unverified citations are never published.