AlphaCalcs

Everyday

Date Calculator

Two tools in one: count the gap between two dates, or move a date forward and backward by any amount of time.

Counting days between dates

The gap is counted from the start date up to but not including the end date, which is the standard convention for durations. From 1 March to 8 March is seven days. If you need the count to include both endpoints — for a hotel stay or a holiday allowance, say — add one.

Working days

The working-day count treats Monday to Friday as working days and excludes Saturday and Sunday. It does not know about public holidays, which differ by country and sometimes by region, so subtract those yourself for contractual deadlines.

Adding months is not the same as adding days

Adding one month to 31 January cannot land on 31 February. Following the JavaScript date convention, the result rolls into the next month — worth knowing when a contract says "one month from" an end-of-month date. Adding a fixed number of days avoids the ambiguity entirely, which is why legal drafting often prefers it.

Useful patterns

  • Deadlines: add 30, 60 or 90 days to an invoice date.
  • Notice periods: subtract the notice length from a leaving date to find the last day to hand in.
  • Project planning: use the working-day count to size a schedule realistically.
  • Countdowns: set today as the start and the event as the end.
  • Ages: the age calculator gives an exact age from a date of birth.

Frequently asked questions

How many days are between two dates?

Choose 'Days between two dates', enter both, and the total appears along with weeks, working days and hours. The count excludes the end date, the standard convention for durations.

Does the working-day count exclude public holidays?

No, only weekends. Public holidays vary by country and region, so subtract the ones that apply to you.

How do I add 90 days to a date?

Switch to 'Add or subtract from a date', enter the start date, put 90 in the days field and leave the direction as add.

Why does adding a month to 31 January give 3 March?

Because February has no 31st, the date rolls over into the following month. If exactness matters, add days rather than months.