Skip to date calculator

Free calculator · No account needed

Date calculator.
Plan ahead.

Add or subtract years, months, weeks and days from any date. Plan a deadline, repeat an interval, or count the time between two dates.

Calculated in your browser

Choose your starting point

Applied in order: years, months, weeks, then days. Each repeat starts from the previous result, including any month-end adjustment. Up to 100 results.

Your result

Choose your dates and amounts, then select Calculate date. Your result will appear here.

Calendar dates only. Time zones and daylight saving do not change the day count. Weekends and holidays are included.

How are days counted?

By default, the same date is zero days apart. Turn on “Include the end date” to count both dates. Earlier end dates show how many days you move back.

What about leap years?

February 29 is included in leap years. Adding a year to February 29 moves to February 28 when the next year has no leap day.

What happens at month-end?

Adding one month to January 31 gives the last day of February. Repeat calculations carry this adjusted date into the next step. Results use Moment.js and the Gregorian calendar.