Date Calculator
Count the days, weeks and months between two dates, or add and subtract time from a date. Includes a working-days mode that skips weekends — useful for deadlines and notice periods.
- Files never leave your device
- Free, no signup
- No watermarks
- Works offline once loaded
How to date calculator
- 1
Choose a mode
Difference between two dates, or add and subtract from one.
- 2
Enter the dates
Results update as you type — there is no submit button.
- 3
Switch to working days
Weekends are excluded, which is what most deadlines actually count.
Why "7 days" can mean two different numbers
Counting from the 1st of a month to the 8th produces exactly 7 full nights between the two dates — the exclusive count, which is the number of complete 24-hour periods that separate them. But a contract, notice period or lease that says "within 7 days" is very often counting inclusively, treating both the start and end date as counted days rather than as boundary markers with nothing between them — under that reading, the same 1st-to-8th span could be interpreted as 8 days. Neither convention is universally "correct"; they answer genuinely different questions, which is why this tool shows both figures rather than picking one and leaving the other to be worked out separately whenever the specific wording matters.
Why working-day counts are more standardised than they first appear
Excluding Saturdays and Sundays from a day count is close to a universal convention across contracts, legal deadlines and shipping estimates, since the five-day working week is close to globally standard. Public holidays are a different matter entirely — they vary not just by country but frequently by state, region or even city within one country, with no single authoritative calendar this tool could apply correctly for every user. Excluding weekends while leaving holiday handling to the user is the honest approach: for a deadline where a specific public holiday genuinely matters, checking the relevant jurisdiction's official holiday calendar separately is a necessary extra step this calculator cannot substitute for.
Why adding a month does not always reverse cleanly
Adding one calendar month to 31 January cannot literally produce "31 February," since February never has 31 days — the near-universal convention, and the one this tool follows, is to land on the last valid day of the target month instead, giving 28 February in an ordinary year or 29 in a leap year. This has a genuinely surprising consequence worth knowing about: adding a month to 31 January and then subtracting a month from the result does not necessarily return you to 31 January, since the intermediate date already lost the extra days January had that February does not. This is not a bug specific to this tool — it is an unavoidable consequence of months having different lengths, and any date library handling month arithmetic faces the identical ambiguity.
Why local calendar dates avoid a common time-zone bug
A frequent, subtle bug in date tools comes from treating a plain calendar date like "15 March 2026" as a specific instant in UTC time, then converting that instant to the viewer's local time zone for display — which can shift the displayed date backward or forward by a day depending on how far the local time zone sits from UTC, producing a date calculator that quietly gets the wrong day near a time-zone boundary. This tool treats dates as plain calendar dates with no time-of-day or time-zone component attached at all, exactly the way a paper calendar works, which sidesteps that entire class of bug rather than needing to carefully manage time zones to avoid it.
Frequently asked questions
Does the count include both the start and end date?
The plain difference is exclusive — from the 1st to the 8th is 7 days, because that is how many nights pass. The result also shows the inclusive count, which is what contracts and notice periods usually mean when they say "within 7 days".
How are working days counted?
Saturdays and Sundays are excluded. Public holidays are not, because they vary by country and region — for a legally significant deadline, check your jurisdiction's holiday calendar as well.
How does adding months handle the end of the month?
Adding one month to 31 January gives 28 February (or 29 in a leap year) rather than rolling into March. That is the convention almost every calendar system uses, and it means adding a month then subtracting one does not always return you to the original date.
Are leap years and time zones handled?
Leap years yes — the calculation walks the real calendar rather than assuming 365 days. Dates are treated as local calendar dates with no time component, so time zones cannot shift a result by a day, which is a common bug in date tools that parse ISO strings as UTC.
Common date calculator tasks
You might also need
Age Calculator
Exact age in years, months and days
Timestamp Converter
Unix timestamps to dates and back
Percentage Calculator
Every percentage calculation in one place
BMI Calculator
Body mass index in metric or imperial
Calorie Calculator
Daily energy needs from BMR and activity
Compound Interest Calculator
See what regular saving grows into
Currency Converter
Convert between world currencies at the mid-market rate
Loan Calculator
Repayments, total interest and payoff schedule