Add/Subtract Dates

Add or subtract days, weeks, months, or years from any date. Calculate future and past dates easily.

Date Calculator

What It Does

Date Add/Subtract Calculator computes future or past dates by adding or subtracting time periods from a starting date. Add days, weeks, months, or years to find future dates, or subtract to find past dates. Essential for calculating deadlines (90 days from signing), delivery dates (shipment in 2 weeks), expiration dates (6 months from manufacture), due dates (30 days from invoice), project milestones (3 months after kickoff), and any forward or backward date math. The tool handles complex scenarios: business days only (excluding weekends/holidays), month-end adjustments (adding 1 month to January 31 handles February correctly), leap year accounting, multiple unit combinations (add 1 year 2 months 15 days simultaneously), and different calendar systems. Results show final date plus additional helpful information like day of week, week number, and time until/since from today.

Key Features:

  • Add or subtract: move forward or backward in time from any date
  • Multiple units: days, weeks, months, years individually or combined
  • Business days mode: skip weekends and holidays automatically
  • Month-end awareness: handles varying month lengths intelligently
  • Bulk operations: add multiple periods simultaneously (1yr + 3mo + 15d)
  • Repeat calculations: find multiple future dates at intervals
  • Day of week display: see what weekday result falls on
  • Relative display: show result as "X days from today"

How To Use

Enter a starting date, specify what to add or subtract (days, weeks, months, years), and instantly see the calculated result date.

1

Set Starting Date

Enter or select starting date using date picker. Default is today, but change to any date for calculations. For future planning (deadline from contract signing), use contract date. For historical lookback (90 days before event), use event date. Date picker shows calendar for visual selection, preventing invalid date entry. Can also type dates in multiple formats (MM/DD/YYYY, DD/MM/YYYY, YYYY-MM-DD) based on locale preference.

2

Specify Time Period to Add or Subtract

Choose operation: Add (future date) or Subtract (past date). Enter amount and unit: days, weeks, months, or years. Can combine units: add 1 year, 2 months, and 15 days together. Toggle "Business Days Only" if excluding weekends (for work deadlines, shipping estimates). Select "End of Month" behavior: if adding 1 month from January 31, should result be last day of February (28/29) or March 3 (31 days later)?

3

Review Result and Additional Info

Calculator displays result date with formatting: "Monday, June 15, 2025". Additional info: days from today (if calculating from different start date, shows relation to both start and today), day of week (plan weekend-friendly dates), week number (ISO week), leap year indicator, business days (if mode enabled), and calendar display highlighting result date. Save calculation for reference or copy result date to clipboard for pasting into calendars, contracts, or planning documents.

Benefits

Accuracy: Eliminate counting errors in date arithmetic
Efficiency: Instant calculations instead of manual calendar counting
Flexibility: Handle multiple time units and complex scenarios easily
Business-Ready: Business day mode for professional deadline calculations
Planning Tool: Visualize timelines and schedule events precisely
Verification: Double-check important date calculations in contracts, legal documents
Consistency: Same calculation method regardless of month lengths or leap years

Use Cases

Contract and Legal Deadline Calculation

Calculate contractual timeframes, notice periods, and legal deadlines with precision. Lease agreement: signed March 1, 2024, 12-month term → ends March 1, 2025 (add 12 months). Contract requires 60-day termination notice → must notify by January 1, 2025 (subtract 60 days from March 1). Purchase agreement: signed December 16, 2024, buyer has 30 days for due diligence → deadline January 15, 2025 (add 30 days). Attorney needs to file response 90 days from service → service October 1, deadline December 30 (add 90 days, but check if court days vs calendar days). Employment contract: notice given November 1, 2024, 3-month notice period → resignation effective February 1, 2025 (add 3 months). Statutory cooling-off period: purchased insurance October 15, 14-day cancellation window → must cancel by October 29 (add 14 days). Warranty coverage: product purchased January 1, 2024, 2-year warranty → expires December 31, 2025 (add 2 years minus 1 day, or use "2 years from January 1 = January 1, 2026" then check warranty terms). Enable business days for legal filings in jurisdictions specifying business days. Critical for: contract compliance, avoiding deadline misses (can invalidate rights), scheduling filings, planning negotiations, and ensuring adequate notice. Always verify calendar vs business day requirements in legal contexts—missing deadline can be costly.

Project Management and Milestone Planning

Calculate project timelines, phase deadlines, and milestone dates. Project kickoff: January 15, 2025. Phase 1 duration: 6 weeks → Phase 1 completion February 26, 2025 (add 6 weeks from January 15). Phase 2: 8 weeks → Phase 2 completion April 23, 2025 (add 8 weeks from February 26). Phase 3: 4 weeks → Project delivery May 21, 2025 (add 4 weeks from April 23). Total timeline: January 15 to May 21 = 18 weeks = 4 months, 6 days. Using business days: Phase 1 = 30 business days (6 weeks × 5 days), completion around March 3 (accounting for weekends). Sprint planning: 2-week sprints starting December 16, 2024 → Sprint 1 ends December 30 (add 14 days), Sprint 2 ends January 13, 2025 (add 14 days from Dec 30), Sprint 3 ends January 27 (add 14 days). Buffer time: project nominal completion May 21, add 2-week buffer → committed delivery date June 4, 2025. Working backward from deadline: must deliver June 1, 18-week project → latest start date February 3, 2025 (subtract 18 weeks from June 1). Essential for: Gantt chart creation, resource allocation timing, client communication (specific milestone dates), dependency tracking, and realistic schedule management. Business day mode provides accurate work time calculations excluding weekends.

Healthcare and Medical Date Calculations

Calculate pregnancy due dates, medication schedules, follow-up appointments, and treatment timelines. Pregnancy: last menstrual period (LMP) December 16, 2024, typical pregnancy 280 days (40 weeks) → estimated due date September 23, 2025 (add 280 days from LMP). Trimester milestones: first trimester ends 12 weeks = March 10, 2025. Second trimester ends 28 weeks = June 23, 2025. Medication adherence: prescription filled December 16, 2024, 90-day supply → refill needed March 16, 2025 (add 90 days). Post-surgery follow-up: surgery October 15, doctor wants to see patient in 2 weeks → appointment October 29 (add 14 days), then 6 weeks post-op for progress check → December 3 (add 42 days from surgery date). Quarantine/isolation: exposure to illness December 10, recommended 14-day isolation → cleared December 24 (add 14 days). Vaccination schedules: first dose given today, second dose required in 4 weeks → January 13, 2025 (add 28 days). Clinical trial: patient enrolled November 1, 12-week treatment phase → ends January 24, 2025 (add 12 weeks). Medical device expiration: insulin pump sensor life 7 days, inserted December 16 → replace December 23 (add 7 days). Essential for: prenatal care planning, prescription management, post-treatment monitoring, protocol adherence, and patient scheduling.

Business Operations and Payment Terms

Calculate invoice due dates, payment terms, shipping delivery dates, and business deadlines. Invoice issued: December 1, 2024, payment terms "Net 30" → due December 31, 2024 (add 30 days). "Net 60" terms → due January 30, 2025 (add 60 days). Early payment discount: "2/10 Net 30" means 2% discount if paid within 10 days → discount deadline December 11 (add 10 days from Dec 1), otherwise full payment by December 31. Purchase order: placed December 16, supplier promises delivery in 3 weeks → expected January 6, 2025 (add 21 days). Accounting close: month-end close on last day of month, reporting due 10 business days later → November close November 30, report due December 14 (add 10 business days). Subscription renewals: annual subscription started July 15, 2024 → renews July 15, 2025 (add 1 year). Send renewal notice 30 days before → notification date June 15, 2025 (subtract 30 days from July 15). Contract bid submission: RFP released December 1, bids due in 45 days → submission deadline January 15, 2025 (add 45 days). Trade credit: goods received October 1, 60-day payment terms → payment due December 1 (add 60 days). Essential for: cash flow management, vendor relationship management, meeting contractual obligations, avoiding late fees, and business process scheduling. Business day calculations critical for B2B contexts.

Event Planning and Personal Scheduling

Plan events, track anniversaries, schedule preparations, and manage personal deadlines. Wedding planning: wedding date set for August 15, 2025. Work backward for milestones: venue booking (12 months before) = August 15, 2024. Invitations send (3 months before) = May 15, 2025. RSVP deadline (6 weeks before) = July 4, 2025. Catering final count (2 weeks before) = August 1, 2025. Travel planning: vacation June 1-14, 2025. Book flights 3 months in advance for best prices → booking date March 1, 2025 (subtract 3 months from June 1). Passport renewal: expiration date May 1, 2025, requires renewal 6 months before international travel → must renew by November 1, 2024 (subtract 6 months). Fitness goals: starting workout program January 1, 2025, want to see results in 12 weeks → progress check March 26, 2025 (add 12 weeks). Educational planning: semester starts January 20, ends May 10, add/drop deadline 2 weeks into semester → January 34 would be invalid, add 14 days = February 3, 2025. Birthday countdown: birthday March 15, today December 16 → 89 days until birthday (add days until March 15). Work anniversary: hired April 1, 2023, 2-year anniversary → April 1, 2025 (add 2 years), approaching soon. Useful for: life event coordination, personal goal tracking, preparation timelines, reminder scheduling, and anticipating important dates. Makes abstract future dates concrete and actionable.

Frequently Asked Questions

1 When adding months, how does the calculator handle different month lengths?
Calculator handles month-length variations with configurable behavior for month-end dates. Standard behavior (day-of-month preservation): January 15 + 1 month = February 15 (same day number). January 15 + 2 months = March 15. Works when target month has sufficient days. Month-end overflow: January 31 + 1 month = ? February only has 28/29 days. Option A (end-of-month): result = last day of February (Feb 28 or 29). Option B (overflow): result = March 2 or 3 (31 days after January 31). Option A preserves "end of month" concept; Option B preserves exact day count. Most financial/legal applications use Option A (month-end stays month-end). Leap year impact: January 31, 2024 + 1 month = February 29, 2024 (leap year has 29 days). January 31, 2025 + 1 month = February 28, 2025 (non-leap year). Multiple month additions: January 31 + 3 months (via Feb, March) = April 30 (not May 1—preserves month-end). Reverse calculation: February 28 + 1 month = March 28 (not March 31, even though March has 31 days—day number preserved). Years: simpler since same month (January 31, 2024 + 1 year = January 31, 2025), except February 29 + 1 year = ? Non-leap year target, typically becomes February 28. Always check calculator settings for month-end behavior, especially for financial due dates, contract terms, and recurring events.
2 What's the difference between adding 30 days vs adding 1 month?
30 days is fixed duration; 1 month varies by month length (28-31 days) and preserves date number when possible. Adding 30 days: December 16, 2024 + 30 days = January 15, 2025 (exactly 30 days later, day of week shifts). January 15 + 30 days = February 14 (30 days later). February 15 + 30 days = March 17 (30 days later). Always exactly 30-day span, ignoring month boundaries. Adding 1 month: December 16, 2024 + 1 month = January 16, 2025 (same date number, next month). January 16 + 1 month = February 16. February 16 + 1 month = March 16. Preserves date number, duration varies (28-31 days depending on month). When they differ: January 1 + 1 month = February 1 (31 days passed). January 1 + 30 days = January 31 (still January!). February 1 + 1 month = March 1 (28/29 days passed, non-leap/leap). February 1 + 30 days = March 2/3 (30 days passed). Use 1 month for: recurring monthly events (bills, subscriptions, anniversaries—typically want same date number), contract terms ("30-day notice" often means 1 month in practice), lease periods, monthly reports. Use 30 days for: fixed-duration processes (loan terms specifying days, not months), scientific/medical protocols (exact day requirements), service level agreements (SLAs often specify days), and when exact duration critical. Financial contexts: payment terms like "Net 30" can mean either 30 calendar days or 1 month depending on industry/region—clarify in contracts. Calendar software typically uses month addition for monthly recurring events (preserves date).
3 How do I calculate business days excluding specific holidays?
Business day calculation excludes weekends automatically; holiday exclusion requires holiday calendar selection. Basic business days: December 16, 2024 (Monday) + 10 business days, excluding weekends → counts Mon-Fri only. December 16-20 (Mon-Fri) = 5 days. December 23-27 = 5 more days (December 21-22 are weekend, skipped). Total = December 30, 2024 (10th business day). With holidays: December 16, 2024 + 10 business days, but December 25 (Christmas) is holiday. December 16-20 = 5 business days. December 23, 24, 26, 27, 30 = 5 more business days (skipping Dec 25 holiday + weekends Dec 21-22, 28-29). Result = December 30 (10th business day), same in this case. But: December 13 + 10 business days = December 30 (without holiday) vs December 31 (with Dec 25 holiday exclusion—shifts by 1 day). Holiday calendars vary: US federal holidays (10 per year: New Year, MLK Day, Presidents Day, Memorial Day, Juneteenth, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving, Christmas). State/local holidays may differ (Confederate Memorial Day in some states, Patriots Day in MA/ME). International: each country has own holiday calendar (UK has different Bank Holidays, India has different public holidays). Calculators often provide: country selector for holiday calendar, option to add custom holidays (company-specific closures, local observances), or manual holiday list entry. Critical for: accurate project timelines in professional contexts, international business (shipping times across countries), contract deadlines in specific jurisdictions, and SLA compliance. Always specify which holiday calendar when stating business day requirements in contracts.
4 Can I use negative numbers to subtract instead of changing the operation?
Most calculators allow negative numbers as shortcut for subtraction. Adding -30 days = subtracting 30 days (same result). Example: December 16, 2024 + (-30 days) = November 16, 2024, identical to December 16, 2024 - 30 days = November 16, 2024. Useful for: workflows where operation is fixed but amount varies (spreadsheet formulas calculating from reference date—negative values move backward, positive forward), combined operations (add 1 year + (-2 months) = add 10 months net), and mathematical consistency (treating time as number line, positive = future, negative = past). Mixed operations: January 15, 2025 + 2 months + (-10 days) = March 15 - 10 days = March 5, 2025. Same as: January 15 + 2 months = March 15, then March 15 - 10 days = March 5. Complex date arithmetic: start date + (365 days - 30 days + 7 days) = net +342 days. Some calculators have dedicated add/subtract toggle; others allow negative inputs; advanced ones support both. For clarity in documentation, prefer explicit operations: "30 days before" is clearer than "-30 days". For programmatic use, signed integers simplify logic: daysToAdd can be positive or negative, single operation handles both directions. Check calculator behavior: some reject negative inputs, requiring explicit operation change. Spreadsheet formulas often use this pattern: =DATE(start_date) + days_to_add, where days_to_add can be negative.
5 How accurate are date calculations hundreds of years in the future or past?
Near-term accuracy (within centuries) is excellent using current calendar rules; long-term accuracy has limitations due to calendar system changes and uncertainties. Near-term (0-200 years future/past): Extremely accurate. December 16, 2024 + 100 years = December 16, 2124 (accounting for leap years correctly). December 16, 1924 + 100 years = December 16, 2024 (verified correct). Calendar rules well-established: leap year every 4 years except centuries not divisible by 400 (2000 was leap, 2100 won't be). Long-term future (200+ years): Accuracy degrades due to: Earth's rotation slowing (leap seconds accumulating—currently add ~1 second every 18 months, may require calendar adjustment), potential calendar reforms (proposals to simplify calendar exist, may be adopted), and astronomical uncertainties (solar system is chaotic system over long timescales). Practical impact: adding 500 years might be off by hours or days due to leap second accumulation and potential reforms, but close enough for most purposes. Historical past (pre-1582): Calendar system complexity. Julian calendar used until 1582 (Catholic countries adopted Gregorian), Britain/America 1752, others later. 10-13 day discrepancy between calendars. Most calculators use proleptic Gregorian (apply current rules backward) for consistency, not historically accurate calendar in use at time. Ancient history: Dates before ~1 CE increasingly ambiguous (different cultures, calendar systems, uncertain conversions). For practical use: calculations within ~500 years future or 400 years past are reliable. Beyond that, understand limitations for serious applications. Most use cases (contracts, planning, historical research) stay well within reliable range.

Related Tools