Skip to content
Expensico

Date Calculator

Count days between two dates (including or excluding weekends), add or subtract days, weeks or months, and calculate exact age.

Runs in your browser. Everything you enter stays on your device. Nothing is sent to a server.

How to use the Date Calculator

  1. Choose a calculation: days between two dates, add or subtract time, or age.
  2. Pick the dates.
  3. Read the result in days, working days, weeks, and years-months-days.

Counting days correctly

By default the count excludes the start date and includes the end date — the number of nights between two dates. Tick “Include the end date” to count both days, as you would for leave or event durations (1 to 3 March is then 3 days).

Working days

Working days skip Sundays and, by default, Saturdays. Many Indian offices work alternate or all Saturdays, so untick that option if needed. Public holidays aren't included because they differ between states, banks and employers — subtract them manually.

Adding months

Months have different lengths, so adding one month to 31 January lands on the last day of February. This is the same convention used by banks for due dates and by most spreadsheet functions (EDATE).

Example

From 1 January 2026 to 31 December 2026 is 364 days (365 including both dates). Someone born on 15 August 1990 is 36 years, 1 month and 18 days old on 3 October 2026.

Frequently asked questions

Does it handle leap years?

Yes. All calculations use the real calendar, including 29 February.

Why might my age differ by a day elsewhere?

Some calculators count the birth date or use time zones. This one works on calendar dates only, which is how age is usually expressed in documents.

Is what I enter stored or sent anywhere?

No. Calculations and processing happen in your browser. Nothing you type is sent to our servers. Some tools remember your last input in this browser's local storage for convenience; you can clear it at any time.