Date Difference Calculator — Days Between Dates | LazyTools

Date Difference Calculator

Calculate the exact number of days, weeks, months and years between any two dates — all at once. Exclude weekends and public holidays for 8 countries to get precise business days. Or add and subtract days from any date.

All units simultaneously Business days calculator Public holidays — 8 countries Add / subtract days

Date Difference Calculator Tool

Exclude weekends
Exclude holidays
Include start date
Include end date
calendar days
📐 Same period in every unit
📅 Date range relative to today
Public holidays in this range
⭐ User Ratings

Rate this tool

4.9
Based on 14,823 ratings
5
13,044
4
1,186
3
297
2
148
1
148
Was this date calculator helpful?
✅ Thank you for your rating!
✦ Features

What makes this the best free date difference calculator

Most date calculators give you a single number. LazyTools shows you the full picture — every unit simultaneously, business days with real public holiday data for your country, a visual timeline, and two calculation modes.

All units simultaneously
Shows days, weeks, months and years all at once — not just one unit. See "183 days = 26 weeks 1 day = 6 months = 0.5 years" in a single result. Essential for contracts, planning and deadlines that refer to different units.
Business days with holiday exclusion
Toggle to exclude weekends and get working days only. Select your country to automatically exclude public holidays — the result shows exact business days between your dates, with a list of which holidays fell in the range.
Public holidays for 8 countries
Built-in holiday data for USA, UK, UAE, India, Australia, Canada, Germany and France. Competitors only support US holidays or require manual entry. Select your country and all national public holidays are excluded automatically.
Add or subtract days from a date
Switch to the Add / Subtract mode to find the date that falls a specific number of days before or after your chosen date. Works with calendar days or business days — essential for contract deadlines and delivery estimates.
Include / exclude start and end date
Toggle whether to count the start date and end date in the total. Legal and contract calculations often require including the end date. Project countdowns typically exclude both. Full control with instant recalculation.
Visual timeline + date breakdown
A visual timeline bar shows your date range relative to today — whether the range is in the past, future, or spanning now. The breakdown shows total days, weekdays, weekends and holidays as separate figures.
🏆 Why LazyTools

How this date calculator compares

Feature LazyTools ✦ Calculator.net TimeAndDate.com CalculatorSoup
All units simultaneously (days + weeks + months + years)✔ Yes✔ Yes✔ YesDays only
Business days (weekdays only)✔ Yes✔ Yes✔ Yes✔ Yes
Built-in public holiday data✔ 8 countriesUS only✔ Many✘ None
UAE public holidays✔ Yes✘ No✔ Yes✘ No
India public holidays✔ Yes✘ No✔ Yes✘ No
Include/exclude start date toggle✔ Yes✔ Yes✘ No✘ No
Include/exclude end date toggle✔ Yes✘ No✘ No✘ No
Weekday / weekend / holiday breakdown✔ Yes✔ Yes✘ No✘ No
Holiday list shown in result✔ Yes✘ No✘ No✘ No
Visual timeline bar✔ Yes✘ No✘ No✘ No
Add/subtract days from date✔ Yes✔ Yes✔ Yes✔ Yes
Add business days to date✔ Yes✔ Yes✔ Yes✘ No
No ads obstructing the tool✔ CleanHeavy adsHeavy adsAds
📖 Complete guide

How to Calculate Days Between Dates — Calendar Days, Business Days and Public Holidays Explained

Calculating the number of days between two dates seems simple, but the right answer depends on what you are counting. Are you counting every day on the calendar including weekends? Or only working days? Do public holidays count as working days for your purpose? Should you include the start date, the end date, or both? Each of these choices produces a different number, and using the wrong convention for a contract, deadline or payment term can create genuine disputes. Understanding the distinctions is essential for anyone using date calculations in a professional context.

Calendar days vs business days — what is the difference?

Calendar days count every single day in the period — Monday through Sunday, including weekends and public holidays. A calendar day count from 1 January to 31 January is exactly 30 days (excluding end date) or 31 days (including end date), regardless of how many weekends or public holidays fall in that period. Business days (also called working days or trading days) exclude weekends — Saturday and Sunday — and may also exclude public holidays depending on your jurisdiction and the specific contract terms. A period that spans 30 calendar days might contain only 20 or 21 business days once weekends are removed, and fewer still if public holidays fall in the range.

When to use calendar days vs business days

Legal and financial contracts frequently specify the type of days being counted. Payment terms in business contracts are usually expressed in calendar days — "payment due within 30 days of invoice date" means 30 calendar days. Contract performance deadlines may use business days — "delivery within 10 business days" means 10 working days excluding weekends and holidays. Legal notice periods often use calendar days but sometimes business days — check the specific legislation or contract clause. Employment contracts typically use calendar days for notice periods in most jurisdictions. When the contract or regulation does not specify, the default in most common law jurisdictions is calendar days. If in doubt, specify explicitly to avoid ambiguity.

Public holidays by country — how they affect business day counts

Public holidays vary significantly by country, region and even industry. In the United States, federal holidays include New Year's Day, Martin Luther King Jr. Day, Presidents' Day, Memorial Day, Juneteenth, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving and Christmas. Not all private employers observe every federal holiday, but they are the standard reference for business day calculations. In the United Kingdom, bank holidays differ between England and Wales, Scotland and Northern Ireland. In the UAE, the official working week is Monday to Friday for most businesses, with public holidays including National Day, Eid Al Fitr, Eid Al Adha and New Year's. UAE public holidays sometimes have their exact dates determined close to the time based on moon sighting. India has a complex mix of national and regional public holidays, with three national holidays (Independence Day, Republic Day and Gandhi Jayanti) and numerous state-level holidays that vary by location.

Include or exclude the start and end date — why it matters

Whether to include the start date and end date in a date difference count is a frequent source of confusion. The most common convention — used by default in this calculator — is to exclude both the start date and end date. Under this convention, from 1 January to 10 January is 9 days. For legal notice periods, it is common to include the end date (the last day counts): 1 January to 10 January inclusive is 10 days. For project durations where both the first and last day of work are counted, both start and end dates are included: 1 January to 10 January is 10 days of work. The include/exclude toggle in this calculator lets you match whichever convention applies to your situation.

Adding and subtracting days from a date

The second mode of this calculator lets you find the date that results from adding or subtracting a number of days from a starting date. This is useful for calculating payment due dates, contract deadlines, delivery estimates, warranty expiry dates and any other date that is defined as a specific number of days from a reference date. For example, finding the date 90 calendar days from today, or 30 business days from the start of a project. Adding business days requires skipping over weekends, so 10 business days from a Friday is not simply Friday plus 14 calendar days — it must count exactly 10 working days forward, which lands on a Thursday two weeks later.

Common uses for a date difference calculator

Date difference calculations appear in many everyday professional and personal contexts. Contract management — calculating notice periods, payment terms, performance deadlines and warranty expiry dates. Project management — determining project duration, sprint length, deadline countdowns and milestone spacing. Legal and compliance — computing statutory notice periods, limitation periods, appeal deadlines and response windows. Finance and invoicing — calculating late payment interest periods, payment terms, aged debt aging, and days sales outstanding. HR and employment — calculating probation periods, notice periods, annual leave accrual and employment length. Event planning — counting down to weddings, conferences, launches and travel departures. Pregnancy tracking — counting gestational weeks and days since LMP, or from due date back to the present.

Frequently asked questions

Enter your start date and end date in the calculator and click Calculate. The result shows the exact number of calendar days between the two dates, along with a breakdown into weekdays and weekends, and the same period expressed in weeks, months and years simultaneously. You can toggle the include/exclude options to count the start or end date as part of the total.
Enable the Exclude weekends toggle and the Exclude holidays toggle, then select your country from the dropdown. The calculator will count only Monday to Friday working days, automatically excluding all national public holidays for your chosen country. Built-in holiday data covers USA, UK, UAE, India, Australia, Canada, Germany and France. The result also shows which specific holidays fell in the date range.
Calendar days count every day of the week including weekends and holidays. Business days count only working days, excluding weekends (Saturday and Sunday) and optionally public holidays. A 30 calendar day period typically contains 20–22 business days depending on how many weekends and holidays fall within it. Payment terms in commercial contracts often use calendar days while project deadlines and legal notice periods may use business days.
It depends on the context. For countdowns and date differences, both dates are typically excluded (1 Jan to 10 Jan = 9 days). For legal notice periods, the end date is often included (1 Jan to 10 Jan = 10 days). For projects where the first and last day of work both count, both dates are included (1 Jan to 10 Jan = 10 days of work). The calculator provides separate toggles for including or excluding each date so you can match your specific convention.
Switch to the Add / Subtract Days tab. Enter today's date as the start date, select Add, enter 30 (or 60 or 90) as the number of days, and choose Calendar days or Business days. The result shows the exact target date. This is useful for payment deadlines, contract expiry dates, delivery targets, invoice due dates and any date that is defined as a specific number of days from a reference point.
🔗 Related tools

More free date and calculator tools