Count days between dates
How many days until a holiday, a deadline or a due date? How many working days does a project have? This date calculator answers both kinds of question. Enter two dates to see the difference in years, months and days, the total number of days and weeks, and the number of business days. Or start from one date and add or subtract days, weeks, months or years to find another. It all runs instantly in your browser.
Features
- Exact difference in years, months and days.
- Total days and weeks plus days.
- Business days (Monday to Friday) for project and delivery planning.
- Inclusive counting option when both the start and end day should count.
- Add or subtract days, weeks, months or years, with correct handling of month ends and leap years.
- Dates shown in your language's full format, plus ISO format (
YYYY-MM-DD).
Common uses
Deadlines and contracts. Payment terms such as "net 30", notice periods, warranty periods and trial subscriptions are all counted in days or months. Add 30 days to an invoice date to find the due date, or count days to see whether a deadline has passed.
Project planning. Business days give a realistic picture of the time available for work, ignoring weekends.
Travel and events. Count down to a trip, or count the days of a stay. For hotel stays, the number of nights is the difference without the end date; the number of days you are there includes it.
Health and pregnancy. Track days since a start date or count forward by weeks — for example, 40 weeks from a given date.
Legal and HR. Check probation periods, holiday entitlement windows and statutory deadlines. (Always confirm whether a rule counts calendar days or working days, and whether public holidays are excluded.)
How months and years are added
Adding days and weeks is exact. Adding months and years follows the calendar: 15 March plus one month is 15 April. When the target month is shorter, the date moves to that month's last day — 31 August plus one month is 30 September. This matches how most banks, contracts and spreadsheet functions such as EDATE behave.
To calculate someone's age, use the Age Calculator. To work with exact moments in time rather than dates, try the Unix Timestamp Converter.