Date Calculator
Measure days, weeks, months and working days between two dates, or shift a date forward or back.
Difference between two dates
Days
—
Weeks
—
Months
—
Working days (Mon-Fri)
—
Add to or subtract from a date
—
How to use it
- Pick a start date and an end date; the difference panel updates immediately.
- Tick Exclude weekends if you want the day and week figures to count only weekdays.
- Read the four stats: days, weeks, calendar months and working days (Monday to Friday).
- For date shifting, set a base date, an amount, a unit (day/week/month/year) and a direction, then press Apply.
- The shifted result shows the new date with its weekday.
Common use cases
- Project planning: how many working days are left before a milestone.
- Contracts and SLAs: counting days or months between two fixed dates.
- Due dates: what date is 90 days, 6 months or 2 years from today.
- Reminders: subtracting days to find when to start a task.
Why it stays private
Everything is plain date arithmetic in your browser; no dates are sent or stored. The working-day count treats Monday to Friday as working days and has no notion of public holidays, so treat it as a raw weekday count rather than a true business calendar.
FAQ
Q: Is the end date itself counted? A: The day count is the plain difference (end minus start), so the end date is not included. From Jan 1 to Jan 2 is 1 day; the working-day count covers the days in between, Jan 1 only in that example.
Q: How are months counted? A: By whole calendar months: full month boundaries between the two dates, minus one if the end day-of-month has not reached the start day-of-month. It is a calendar answer, not a 30-day approximation.
Q: What happens to month-end dates like January 31 plus one month? A: The result is clamped to the last valid day, so January 31 plus one month gives February 28 (or 29 in a leap year) instead of spilling into March.
Your data stays on this device
Date Calculator runs 100% locally. Everything you paste or drop is processed by your own browser and never transmitted. Nothing is stored on our servers — close the tab and it is gone.
Nothing you type is sent to a server, logged, or used for analytics. The page works even with your network disconnected after first load.