UnQTools
Developer Runs in your browser

Add / Subtract Date Calculator

Add or subtract years, months, weeks, days, hours, minutes and seconds from a starting date/time. Calendar-day or business-day mode with custom weekend + holiday list. Month-end policy toggle (clamp to last day vs overflow). Repeat/series mode (e.g. every 2 weeks x 10) with CSV export. Shareable URL. 100% client-side.

100% Private Works Offline Instant

About Add / Subtract Date Calculator

Add or subtract years, months, weeks, days, hours, minutes and seconds from a starting date/time. Calendar-day or business-day mode with custom weekend + holiday list. Month-end policy toggle (clamp to last day vs overflow). Repeat/series mode (e.g. every 2 weeks x 10) with CSV export. Shareable URL. 100% client-side. Everything runs locally in your browser — your data never leaves your device.

How to use

  1. Enter your input in the tool above.
  2. Adjust any options to your preference.
  3. Use the Copy or Download buttons to save the result.
  4. Everything happens locally — your data never leaves your browser.

FAQ

How does the month-end clamp work when adding months?

By default we use the 'clamp' policy: if adding 1 month to Jan 31 would land on Feb 31 (which doesn't exist), we clamp to the last valid day of the target month — Feb 28 or Feb 29 in a leap year. This matches timeanddate and Calculator.net. You can switch to 'overflow' policy via the toggle, which rolls the extra days into the next month (so Jan 31 + 1 month = Mar 3 in a non-leap year). The active policy is shown in plain English under the result.

What's the difference between calendar days and business days mode?

Calendar-day mode adds the literal number of days (every day counts). Business-day mode skips your weekend days (default Sat+Sun, configurable to any pattern) and any holidays you supply (one YYYY-MM-DD per line). For example, adding 10 business days from a Monday lands 14 calendar days later (skipping 2 weekends). Adding to a Friday adds the next 10 working weekdays, which is 14 calendar days. Negative counts subtract and walk backwards.

Can I add or subtract more than one unit at once?

Yes. You can fill in any combination of years, months, weeks, days, hours, minutes and seconds. Operations apply in order: years, then months (with month-end clamp/overflow), then weeks, then days, then hours, minutes, seconds. This matches the order that calendar libraries like Temporal.PlainDateTime.add use, and avoids the ambiguity you get when adding days first then months (the clamping behaviour would differ).

What is the repeat/series mode for?

Series mode generates a recurring schedule. Enter an offset (e.g. every 2 weeks), a count (e.g. 10 occurrences), and a start date — we apply the offset 1, 2, 3, ... count times to produce a table of upcoming dates. Each row shows the iteration number, the resulting date, the weekday, and the ISO date string. You can copy or download the table as CSV for use in calendars, planners or spreadsheets.

What extra features does this tool have versus others?

(1) Add/subtract Y/M/W/D/h/m/s in a single operation. (2) Month-end policy toggle (clamp vs overflow) with plain-English explanation. (3) Calendar-day and business-day modes. (4) Custom weekend days (any pattern, e.g. Fri+Sat for Middle East weeks). (5) Custom holiday list excluded from business-day math. (6) Repeat/series mode with count + CSV export. (7) Stepper inputs for every unit. (8) Now / Start of day / End of day quick helpers. (9) Negative-result handling (subtract past epoch). (10) Large-offset safety (±1000 years). (11) Shareable URL encoding all inputs (fragment, never sent to server). (12) localStorage history (max 20, metadata only). (13) Copy each result format, download CSV.

Is my data sent anywhere?

No. All date math runs locally. The shareable URL is fragment-encoded so it never reaches a server. History is stored in localStorage on this device only and contains metadata (date strings and offsets), never any notes or personal data.

Search tools and actions

Search across all 616 tools, categories, and quick actions.