Free Date Difference Calculator

Calculate the exact number of days, weeks, months and years between any two dates. Find working days and add days to a date — free and instant.

Advertisement

📅 Days Between Two Dates

Select start and end dates to find the exact difference

⚡ Days Until Upcoming Events

Advertisement

How to Calculate Days Between Two Dates

Calculating the number of days between two dates is useful for tracking project deadlines, calculating loan terms, planning events and counting down to important occasions. Our free date difference calculator handles all of this instantly with a detailed breakdown.

When Do You Need a Date Calculator?

Calendar Days vs Working Days

Calendar days count every day including weekends and holidays. Working days count only Monday through Friday excluding weekends. Use our Working Days tab to calculate business days — useful for contract deadlines and payment terms.

Date Difference Calculator — Calculate Days, Weeks and Months Between Dates

Calculating the exact number of days between two dates is more complex than it appears — varying month lengths, leap years and the question of whether to include or exclude start and end dates all affect the result. Our date difference calculator handles all these edge cases automatically, giving you the exact calendar days, business days, weeks, months and years between any two dates. It's essential for countdown timers, project deadlines, age calculations, contract terms, loan due dates and any time-sensitive planning.

How Date Difference Is Calculated

The most accurate method converts both dates to a common reference point (typically Unix timestamp or Julian Day Number) and subtracts. For day-level precision: count forward from the start date, adding the actual number of days in each calendar month (28-31 depending on month and year), adjusting for leap years in February. Whether to include the start date, end date, both or neither depends on context — contracts often specify "30 days from signing" which typically means the signing date is day 0, so day 30 is the deadline. Our calculator shows the difference in days, and also breaks it down into complete years, months and remaining days for human-readable date comparisons. Use our age calculator for the specific case of calculating age from birth date and our due date calculator for pregnancy date calculations.

Period Calendar Days Business Days (approx) Weeks
1 month28–3120–234–4.4
3 months90–9265–66~13
6 months181–184130–132~26
1 year365–366261–26252

Leap Years — How They Affect Date Calculations

A leap year occurs every 4 years — when the year is divisible by 4 — with exceptions: years divisible by 100 are NOT leap years unless they are also divisible by 400. So 1900 was not a leap year, but 2000 was. Leap years add one day (February 29) to the calendar, making date range calculations that cross a February 29 slightly longer than expected. A period from January 1 to December 31 in a leap year spans 366 days, not 365. For long date range calculations (multiple years), the number of leap years in the range affects the total day count. Our calculator accounts for all leap year rules automatically for any date range.

Business Days — Calculating Working Days Between Dates

Business day calculations exclude weekends (Saturday and Sunday) and, for precise legal or payroll purposes, public holidays. The simple weekend-only formula: Business Days = Total Calendar Days − (Number of Complete Weeks × 2) − Weekend Days in Partial Week. For example, 30 calendar days across 4 complete weeks and 2 days contains approximately 22 business days (30 − 8 weekends = 22, adjusted for which days start and end). Public holiday counts vary by country, state and company policy, so the exact business day count requires specifying which holidays to exclude. Many legal contracts specify "business days" with a definition clause naming which holidays are excluded to avoid ambiguity.

Context Day Type Example
Loan repaymentUsually calendar days30-day billing cycle
Project deadlineOften business daysDeliverable in 10 business days
Legal notice periodSpecified in contract30 calendar days notice
PayrollPay period daysBi-weekly (14 calendar days)

Date Arithmetic — Adding and Subtracting Days

Adding days to a date requires counting forward through varying month lengths. Adding 45 days to January 15: January has 16 remaining days after the 15th, leaving 29 days into February. February has 28 days (or 29 in leap years), so 29 days into February = March 1. The answer is March 1 (or March 2 in a leap year). Subtracting days works identically in reverse. For month-based arithmetic (e.g. "3 months from today"), note that months have different lengths — 3 months from January 31 might be interpreted as April 30 (last day of April, since April 31 does not exist) or treated differently by different systems. Our calculator handles all these edge cases precisely.

Practical Uses for Date Difference Calculation

Countdown timers for upcoming events (weddings, birthdays, holidays, exams) use date difference to show days remaining. Deadline tracking in project management quantifies how many days remain for each task and milestone. Loan and financial calculations use day counts for prorated interest, late fees and billing periods. Legal proceedings use date calculations for statute of limitations, notice periods and filing deadlines. Age verification for legal thresholds (voting, driving, alcohol purchase) requires precise date difference from birth date. Employment history on resumes often needs exact month and year durations. Medical and pregnancy tracking uses days from conception or procedure date. Whether the use is personal or professional, our date difference calculator gives the exact number in multiple units with one click.

Time Zone Considerations in Date Calculations

For most everyday date difference calculations — countdowns, age, project deadlines, contract terms — time zones are irrelevant because only calendar dates are compared. However, for calculations involving specific times across different time zones, the local time at each location determines the date. A meeting scheduled for 11:00pm EST on December 31 is January 1 in London and Sydney already. For international contracts and agreements, specifying the time zone for date-related deadlines avoids disputes about whether a filing made at 11:59pm Pacific time on April 15 met an April 15 deadline for someone in New York (where it is already April 16 at 2:59am). When precision matters for cross-timezone date calculations, always specify the reference time zone explicitly in any agreement. For purely calendar-based calculations without time components — which covers the vast majority of use cases — our date difference calculator gives you the exact answer without timezone complications.

From counting down the days to a special event to verifying a legal deadline or calculating a loan term, our date difference calculator gives you an instant, accurate answer for any two calendar dates — with results shown in days, weeks, months and years simultaneously, so you have every unit of time you need without doing any additional arithmetic.

Frequently Asked Questions

How many days are between two dates? +
Select your start and end dates above and click Calculate. The exact number of days appears instantly with a full breakdown in weeks, months and years. You can also choose to include or exclude the end date from the count.
How do I calculate working days between two dates? +
Click the Working Days tab above, select your start and end dates and click Calculate. The tool automatically excludes Saturdays and Sundays and shows you the exact number of business days between your chosen dates.
How many days are in each month? +
January 31, February 28 or 29 in leap years, March 31, April 30, May 31, June 30, July 31, August 31, September 30, October 31, November 30, December 31. A simple trick — knuckle months have 31 days, valley months have 30 days except February.
How do I add days to a date? +
Click the Add Days to Date tab above. Enter your start date, enter the number of days to add or subtract, select the operation and click Calculate. The result shows the exact date that falls that many days from your start date.
How many weeks are in a year? +
A standard year has 52 weeks and 1 day — that is 365 days divided by 7. A leap year has 52 weeks and 2 days — 366 days total. This is why your birthday falls on a different day of the week each year.
How do I calculate someone's age from their date of birth? +
Age equals the current date minus the date of birth in complete years — but if today is before the person's birthday this year, subtract one year. Born June 15, 1990, on March 10, 2025: year difference is 35, but June 15 has not occurred yet in 2025, so age is 34. Our date difference calculator handles this automatically. For exact age in days, count all calendar days from the birth date to today including the effects of leap years.
What is the difference between calendar days and business days? +
Calendar days count every day including weekends and public holidays. Business days (working days) exclude weekends and typically exclude public holidays too — usually Monday through Friday. Legal contracts, payment terms and shipping estimates often specify which type: "30 calendar days" always means exactly 30 days, while "30 business days" excludes weekends and means approximately 6 calendar weeks. For important deadlines, always clarify which day type applies.

Other Free Tools