Date Calculator Add / subtract / convert

What date is 1000 days from today? How many years and months is 972 days? How far apart are two dates? All three scenarios in one tool — leap years and 30/31-day months handled automatically.

Enter a start date and day count

Common scenarios

Frequently asked questions

What date is 1000 days from today?

Use mode 1 (Date ± N days) with today as the start date and 1000 as the day count, "+ N days" selected. The exact date depends on which day you check, but 1000 days is roughly 2 years and 8.9 months. Same logic works for 100-day, 200-day, or any anniversary count.

How many years and months is 972 days?

Use mode 2 (Days → Y/M/D) and enter 972. The result is "about 2 years 7 months 28 days". If you specify a start date, the conversion uses calendar arithmetic with leap-year correction; without a start date it uses average values (1 year = 365.25 days, 1 month = 30.44 days). Weeks, hours, and minutes are also shown.

How is this different from a D-day calculator?

D-day calculators focus on countdown ("days remaining until target date" with D-100, D+200 format) plus saved events for tracking multiple anniversaries. This date calculator focuses on date arithmetic (add, subtract, convert). They complement each other — use the date calculator for one-off math, use a D-day-style tool when you need persistent countdown.

Are leap years and 30/31-day months handled?

Yes. The tool uses the JavaScript Date object, so leap years (4-year, 100-year, 400-year rules) and the actual length of each month (28-31 days) are automatically respected. In Mode 2 without a start date, the result uses average values (1 year = 365.25 days); with a start date the result is exact (e.g., "2026-01-01 + 972 days = 2028-09-01").

Are my inputs stored?

No. Inputs are not sent to any server and are not saved in localStorage. The Share button puts the mode/start date/day count in the URL only when you explicitly click it. 100% client-side processing.

What date range is supported?

1900-01-01 through 2100-12-31. Out-of-range inputs are blocked at the input level. Very large day counts (100,000+) may exceed practical accuracy — verify against a calendar app for critical dates.