Pick a start and end date to get the exact day count, week count, year/month/day breakdown, and business day count.
Find a date a certain number of days before or after another.
The calculator takes the exact calendar difference between the two dates, inclusive of leap years, and shows it as a raw day count, in weeks, and broken down into years/months/days.
Monday through Friday, counted between the two dates. It doesn't exclude public holidays, since those vary hugely by country — the US, UK, and India each observe different national holidays on different dates, and even sub-national holidays (US state holidays, Indian state-specific festivals, EU country-specific bank holidays) differ within a single country. Treat this as a Mon–Fri count, not an official working-day count for payroll or legal deadlines.
No — enter them in either order. The result is always shown as a positive count, and works the same whether you're counting forward to a future date or back to a past one.
By default, this calculator counts the gap between two dates — Jan 1 to Jan 7 is 6 days apart. Checking "inclusive" instead counts every calendar day touched by the range, including both endpoints — the same Jan 1 to Jan 7 becomes 7 days. This matters for anything where you're occupying or billed for every day in the range: a rental period, a notice period, a hotel stay quoted as "7 nights," or a leave-of-absence request — those are almost always inclusive counts. A simple age-style "how far apart are these two dates" question is usually exclusive, which is why it's off by default.
The top calculator answers "how many days between these two dates?" The second tool answers the reverse question: "what date is 45 days from now?" or "what date was 90 days before this deadline?" — common for calculating due dates, return windows, contract notice periods, or quarantine/waiting periods. It also shows the day of the week the result lands on, useful for checking whether a deadline falls on a weekend.
The day count itself is exact, but many contracts define "business days" or "working days" with specific rules (excluding public holidays, or counting from the day after signing, or using a different definition of "days" entirely — calendar days vs business days changes the math) that vary by jurisdiction and agreement. US federal contracts, UK commercial agreements, EU cross-border contracts, and Indian legal notices can each define these terms slightly differently. Always check the exact wording of a contract rather than relying solely on a general-purpose calculator for anything with legal consequences.
Business days here count Monday–Friday only, excluding weekends — it doesn't subtract public holidays, so the true number of working days may be a few less than shown if holidays fall in that range. A rough rule of thumb: most countries have 8–12 public holidays a year, so subtract roughly that many days (pro-rated for the period) from the Mon–Fri count for a closer estimate of actual working days.
"Days between" can mean inclusive of both endpoints, exclusive of both, or inclusive of one and exclusive of the other, depending on context — insurance policies, rental agreements, and loan interest calculations sometimes specify which convention applies. This calculator uses the straightforward calendar-day difference (exclusive of the start, inclusive of the end, matching how most people intuitively count "days from now"), which is the most common default but worth double-checking against specific legal or financial documents.
Leap years add a 366th day roughly every four years, so any span crossing a leap day will be one day longer than the same span in a non-leap period. Additionally, "one year later" measured by calendar date (e.g., March 1 to next March 1) isn't always exactly 365 days if a February 29th falls in between.
Worked example: from 1 January 2026 to 31 December 2026 is 364 days — one short of a full year because the count runs from Jan 1 to Dec 31, illustrating why "a year" and "365 days between two dates" don't always align depending on which dates you pick. Adding 90 days to 1 January 2026 lands on 1 April 2026, a Wednesday.
For times rather than dates, see the Time Zone Converter and the Time Card Calculator.