Skip to main content

Free Days Between Dates Calculator – With Business-Days Count

Count the whole days between two dates, with a weeks, months and years breakdown, an include or exclude end-date toggle, and a business-days count that skips weekends. Uses DST-safe date math.

Written & reviewed by Helperzy Editorial Team · Updated July 2026

Whole DaysWeeks/Months/YearsBusiness DaysDST-SafeFree

60

days between the two dates

8w 4d

In weeks

0y 2m 0d

Calendar breakdown

44

Business days (Mon–Fri)

60

Raw days (endpoints excl.)

100% Private

Everything runs in your browser. Nothing you type is uploaded.

How to Use Days Between Dates Calculator

1

Enter the Start and End Dates

Pick the two calendar dates you want to compare using the date fields, and the tool immediately counts the whole days between them using midnight anchored to Coordinated Universal Time to stay accurate across daylight-saving changes.

2

Choose Whether to Include the End Date

Turn the include-end-date toggle on to count both endpoints, which suits the length of a stay or event, or leave it off to count the plain gap between the two dates for an interest or waiting-period figure.

3

Read the Breakdown and Business Days

See the total days plus the weeks, the years-months-days breakdown, and the business-days count that skips weekends, then copy whichever figure your form or plan needs for its record.

How to Count Days, Weeks, and Business Days Between Two Dates

A days between dates calculator counts how many whole days separate two calendar dates, and this tool goes further by expressing the same span in weeks, months and years, offering an include-or-exclude end-date choice, and counting only business days when you need to skip weekends. Date arithmetic looks trivial but hides two traps: daylight-saving changes can make a naive subtraction off by an hour and therefore off by a day, and people disagree about whether the end date itself should be counted. This tool addresses both directly so the number you get matches what you meant to ask. The method counts in whole days using midnight anchored to Coordinated Universal Time. Each date you enter is turned into a UTC midnight timestamp, and the difference between the two timestamps divides evenly by the number of milliseconds in a day, giving an exact integer with no rounding. Working in UTC avoids the daylight-saving off-by-one error that appears when local midnights are an hour apart across a clock change. The include-end-date toggle adds one to the count so that both endpoints are counted, which is what people mean when they ask how many days a hotel stay or an event spans. The weeks view divides the day count by seven, the calendar breakdown walks from the start date incrementing years then months then days, and the business-days figure steps through the range counting only Monday to Friday. Here are counts you can verify, including a leap year on purpose. From the first of January 2024 to the first of March 2024 is exactly 60 days, because 2024 is a leap year and February has 29 days; the same span in 2023, a common year, is 59 days. A single date with the include-end-date toggle on counts as one day, since both endpoints are the same day. From Monday the first of January 2024 to Monday the fifteenth of January 2024, counting business days and excluding the end, gives ten weekdays, because the range covers two full working weeks and skips the two weekends in between. These follow directly from the UTC-midnight day count and the weekday check. Someone planning a trip counts the nights between check-in and check-out, then flips the include-end-date toggle to count the days of the stay instead. A project manager counts business days to a deadline to know how many working days remain, ignoring weekends. A finance or HR user counts the whole days between two dates for an interest or leave calculation and reads the months-and-days breakdown for a contract term. A student counts the weeks until an exam. The multiple views mean the same pair of dates answers several different questions without re-entering anything. A few notes keep the results dependable. If the end date is earlier than the start date, the count is reported as negative and flagged, so a swapped pair is obvious rather than silently wrong. Blank or invalid dates produce a dash instead of a broken figure. The month-and-year breakdown is a calendar walk, so a span of one month can be 28, 29, 30 or 31 days depending on which months it crosses, which is expected rather than an inconsistency. The business-days count skips only Saturdays and Sundays; it does not know about regional public holidays, which vary by country and would need a holiday calendar. For durations that need hours and minutes rather than whole days, a separate time duration tool is the right choice, because this calculator deliberately counts in whole calendar days for stability. A good habit is to decide up front whether your question counts both endpoints or just the gap, then set the include-end-date toggle to match, since that single choice is the difference between a stay of one night and a stay of two days for the same pair of dates. When a form asks for working days rather than calendar days, use the business-days figure, but remember to subtract any public holidays yourself, as those are region specific. Everything is computed in your browser, so the dates you enter are never uploaded, logged, or stored anywhere.

Examples: Days Between Dates Calculator

Input

From 2024-01-01 to 2024-03-01

Result

60 days

2024 is a leap year so February has 29 days; the UTC-midnight day count is exactly 60, versus 59 in the common year 2023.

Input

Same date with include end date on

Result

1 day

The two endpoints fall on the same day, so counting both endpoints gives one day rather than zero.

Input

Mon 2024-01-01 to Mon 2024-01-15, business days

Result

10 weekdays

The range spans two working weeks; stepping through it and counting only Monday to Friday gives 10 weekdays.

Frequently Asked Questions – Days Between Dates Calculator

It converts each date to a midnight timestamp in Coordinated Universal Time and subtracts them, then divides by the number of milliseconds in a day. That division is exact, so the day count is a whole number with no rounding and no daylight-saving off-by-one error.