HubTools

Date Calculator

Add or subtract years, months, weeks, and days from any date — with an optional skip-weekends mode.

What is a Date Calculator?

A date calculator (also called a date arithmetic or date addition calculator) takes a starting date and shifts it forward or backward by a specified amount of time — years, months, weeks, days, or any combination — and tells you the resulting date. The most common use cases are project planning (“what date is 90 days from today?”), contract math (“the lease ends 18 months from signing”), and deadline scheduling (“15 business days from receipt of invoice”). Calendar arithmetic has a few subtle rules: months have unequal lengths (28-31 days), so adding one month to January 31 lands on February 28 (or 29 in leap years), and skipping weekends or public holidays produces a different answer than raw calendar math. This calculator handles both pure calendar arithmetic and business-day arithmetic with bundled holiday calendars for five countries. Pair it with the Working Days Calculator when you specifically need business-day projection, the Date Difference Calculator for the inverse problem (duration between two dates), or the Day of Week Calculator to check the weekday of any computed date.
Base date
Direction
Years
Months
Weeks
Days
Quick picks
Skip weekends & holidays (days field only)
June 17, 2026
Wednesday
2026-06-17·ISO Week 25/2026·30 days from base

How to use this tool

  1. 1
    Pick a base date
    Defaults to today. Choose any date in the past or future to anchor the offset.
  2. 2
    Pick a direction
    Add (forward in time) or Subtract (backward in time). Defaults to Add.
  3. 3
    Enter years, months, weeks, days
    Mix and match — '+ 1 year, 6 months, 3 days' is fine. Use the quick-pick chips for common cases.
  4. 4
    Optionally skip weekends
    Toggle skip-weekends to count business days only in the days field. Pick a country for holiday-accurate math.

Frequently asked questions

How do I find what date is 30 days from today?
The base date defaults to today. Set Days to 30, leave Years / Months / Weeks at 0, and the result shows immediately — including the weekday and ISO week number. The default direction is 'Add'; flip it to 'Subtract' for what date was 30 days ago.