Date Calculator

Calculate the exact number of days, weeks, months, and years between any two dates. Easily exclude weekends and holidays for business day calculations.

Date Range

Wednesday, March 12, 2025

Friday, April 11, 2025

Enter custom holidays in YYYY-MM-DD format, one per line

Date Difference

U.S. Federal Holidays

2025 Holidays

  • New Year's Day: Jan 1, 2025
  • Martin Luther King Jr. Day: Jan 20, 2025
  • President's Day: Feb 17, 2025
  • Memorial Day: May 26, 2025
  • Juneteenth Day: Jun 19, 2025
  • Independence Day: Jul 4, 2025
  • Labor Day: Sep 1, 2025
  • Columbus Day: Oct 13, 2025
  • Veteran's Day: Nov 11, 2025
  • Thanksgiving: Nov 27, 2025
  • Christmas: Dec 25, 2025

2026 Holidays

  • New Year's Day: Jan 1, 2026
  • Martin Luther King Jr. Day: Jan 19, 2026
  • President's Day: Feb 16, 2026
  • Memorial Day: May 25, 2026
  • Juneteenth Day: Jun 19, 2026
  • Independence Day: Jul 4, 2026
  • Labor Day: Sep 7, 2026
  • Columbus Day: Oct 12, 2026
  • Veteran's Day: Nov 11, 2026
  • Thanksgiving: Nov 26, 2026
  • Christmas: Dec 25, 2026

How to Use the Date Calculator

1. Enter Your Dates

Select a start date and end date using the date pickers. The calculator will automatically display the formatted dates below each input field.

2. Choose Calculation Method

Select either "Standard" to calculate all calendar days between dates, or "Business Days" to count only weekdays (Monday through Friday).

3. Set Additional Options

Choose whether to include the end date in your calculation, exclude weekends (for standard calculation), and exclude holidays. You can also add custom holidays in YYYY-MM-DD format.

4. View the Results

The calculator will instantly show the total days between dates, the breakdown in years/months/days, and the number of weekdays and weekends. If holidays fall within your date range, they will be listed below.

Understanding the Gregorian Calendar

History of the Gregorian Calendar

The Gregorian calendar is the most prevalently used calendar today. Within this calendar, a standard year consists of 365 days with a leap day being introduced to the month of February during a leap year. The months of April, June, September, and November have 30 days, while the rest have 31 days except for February, which has 28 days in a standard year, and 29 in a leap year.

The Gregorian calendar is a reformed version of the Julian calendar, which was itself a modification of the ancient Roman calendar. The ancient Roman calendar was believed to be an observational lunar calendar, based on the cycles of the moon's phases. The Romans were then believed to have adopted a 10-month calendar with 304 days, leaving the remaining 50 or so days as an unorganized winter. This calendar allowed the summer and winter months to become completely misplaced, leading to the adoption of more accurate calendars.

The Republican calendar later used by Rome followed Greek calendars in its assumptions of 29.5 days in a lunar cycle and 12.5 synodic months in a solar year, which align every fourth year upon the addition of the intercalary months of January and February. From this point, many attempts were made to align the Republican calendar with the solar year including the addition of an extra month to certain years to supplant the lack of days in a particular year.

Julian and Gregorian Reforms

In 46 BC, the calendar was further reformed by Julius Caesar, introducing an algorithm that removed the dependence of calendars from the observation of the new moon. In order to accomplish this, Caesar inserted an additional 10 days into the Republican calendar, making the total number of days in a year 365. He also added the intercalation of a leap day every fourth year, all in an attempt to further synchronize the Roman calendar with the solar year.

Despite all efforts, the Julian calendar still required further reform, since the calendar drifted with respect to the equinoxes and solstices by approximately 11 minutes per year. By 1582, this resulted in a difference of 10 days from what was expected. Pope Gregory XIII addressed this by essentially skipping 10 days in the date, making the day after October 4, 1582, October 15. An adjustment was also made to the algorithm of the Julian calendar that changed which century years would be considered leap years. Under the Gregorian calendar, century years not divisible by 400 would not be leap years. These changes reduced the error from 1 day in 128 years, to 1 day in 3,030 years with respect to the current value of the mean solar year.

The adoption of the Gregorian calendar occurred slowly over a period of centuries, and despite many proposals to further reform the calendar, the Gregorian Calendar still prevails as the most commonly used dating system worldwide.

Understanding Leap Years

A leap year occurs every 4 years, but is skipped on century years (years ending in 00) unless they are divisible by 400. For example:

  • 2020 is a leap year (divisible by 4)
  • 2100 is not a leap year (century year not divisible by 400)
  • 2000 was a leap year (century year divisible by 400)

This system keeps the Gregorian calendar aligned with the astronomical year, ensuring that seasons remain consistent with their respective months over time.

Understanding Holidays

A holiday is a day that, either by custom or by law, is set aside such that regular activities like going to work or school are suspended, or at least reduced. The term "holiday" can be interpreted differently, depending on the region. In the U.S., paid leave is typically referred to as "vacation," while national, religious, or cultural days off are referred to exclusively as "holiday." In some regions, however, such as the United Kingdom or former British colonies, the term holiday can also refer to paid leave.

Generally, holidays are meant to commemorate some event, person, or group of cultural or religious significance. Although certain holidays, such as Christmas and New Year's Day, are widely celebrated worldwide, most countries have their own set of holidays that are specific to the country, and even the same holidays may be observed differently within countries: some may receive a full suspension of typical daily activities, while others may only get partial days off.

U.S. Federal Holidays

Federal holidays in the U.S. refer to holidays that have been recognized by the U.S. government; on these days, non-essential federal government offices are closed, and all federal employees receive paid leave. This is not necessarily true in the private sector, however, and which federal holidays a private sector employee receives is largely dependent on the discretion of the company. In some cases, an employee who is required to work on a federal holiday may receive compensation in the form of holiday pay in addition to their regular wages.

Certain holidays such as New Year's Day are referred to as "fixed holidays," since they fall on the same date every year. Others, such as the birthday of Martin Luther King, Jr., don't have a fixed date, because they occur on a "floating Monday"; in this particular case, the holiday occurs on the third Monday of January. Another widely observed holiday in the U.S., Thanksgiving, occurs on a "floating Thursday," the fourth Thursday In November, hence the dates of these holidays vary by year.

Business Day Calculations

When calculating business days, it's important to consider both weekends and holidays. In most Western countries, the standard work week is Monday through Friday, with Saturday and Sunday being weekend days. However, this can vary by country and culture. For example, in many Middle Eastern countries, the weekend falls on Friday and Saturday.

For accurate business day calculations, you should:

  1. Exclude weekend days (typically Saturday and Sunday)
  2. Exclude public holidays specific to your country or region
  3. Consider any company-specific holidays or closures

Our Date Calculator allows you to easily perform these calculations by selecting the "Business Days" option and choosing to exclude holidays. You can also add custom holidays specific to your needs.

Frequently Asked Questions

How do I calculate business days between two dates?

To calculate business days, select the "Business Days" calculation method in our calculator. This will automatically exclude weekends (Saturday and Sunday). You can also check the "Exclude Holidays" option to remove U.S. federal holidays from the count. For company-specific holidays, add them in the custom holidays section.

What is the difference between including and excluding the end date?

When you include the end date (the default setting), the calculator counts both the start date and end date in the total. For example, from January 1 to January 10 would be 10 days inclusive. If you exclude the end date, the same range would be 9 days. Excluding the end date is useful for calculating time periods that end at the beginning of the end date.

How are years, months, and days calculated?

The calculator determines the difference in complete years between the two dates, then the remaining complete months, and finally the remaining days. This accounts for varying month lengths and leap years. For example, from January 15, 2023 to March 20, 2024 would be 1 year, 2 months, and 5 days.

How do I add custom holidays?

In the "Custom Holidays" text area, enter each holiday date in YYYY-MM-DD format, with one date per line. For example, to add Christmas Eve and New Year's Eve, enter "2025-12-24" on one line and "2025-12-31" on the next line. These dates will be excluded from your calculation if you check the "Exclude Holidays" option.

Why do I need to calculate business days?

Business day calculations are important for many professional and financial purposes, such as determining project timelines, delivery dates, payment due dates, contract terms, and employee work hours. Accurate business day calculations ensure proper planning and compliance with agreements that specify business days rather than calendar days.

How accurate is the date calculator?

Our date calculator is highly accurate and accounts for leap years, varying month lengths, and the Gregorian calendar system. It provides precise calculations for date differences in days, as well as the breakdown in years, months, and days. For business day calculations, it correctly excludes weekends and holidays based on your selections.

Related Calculators

Age Calculator

Calculate your exact age in years, months, days, hours, and even seconds. Find out how many days until your next birthday.

Try Age Calculator →

Time Calculator

Add or subtract hours, minutes, and seconds. Convert between different time formats and calculate time differences.

Try Time Calculator →

Percentage Calculator

Calculate percentages, find what percent one number is of another, or determine a value after applying a percentage increase or decrease.

Try Percentage Calculator →