Date Calculator

Related Tools: Time Calculator | Age Calculator

Days Between Two Dates

Find the number of years, months, weeks, and days between dates. Click "Settings" to define holidays.

Result
save
Difference between Mar 16, 2026 and Mar 16, 2026:
0 calendar day
Start Date
End Date
Settings

Add to or Subtract from a Date

Result
save
Start Date
years
months
weeks
days

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 Julian and Roman Origins

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.

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. 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.

The Gregorian Reform

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.

Holidays and Business Days

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."

This calculator is mainly geared towards U.S. holidays. For a further level of specificity, 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.

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".

2026 U.S. Federal Holidays

Holiday Date
New Year's DayJan. 1, 2026
Martin Luther King Jr. DayJan. 19, 2026
President's DayFeb. 16, 2026
Memorial DayMay. 25, 2026
Juneteenth DayJun. 19, 2026
Independence DayJul. 4, 2026
Labor DaySep. 7, 2026
Columbus DayOct. 12, 2026
Veteran's DayNov. 11, 2026
ThanksgivingNov. 26, 2026
ChristmasDec. 25, 2026

2027 U.S. Federal Holidays

Holiday Date
New Year's DayJan. 1, 2027
Martin Luther King Jr. DayJan. 18, 2027
President's DayFeb. 15, 2027
Memorial DayMay. 31, 2027
Juneteenth DayJun. 19, 2027
Independence DayJul. 4, 2027
Labor DaySep. 6, 2027
Columbus DayOct. 11, 2027
Veteran's DayNov. 11, 2027
ThanksgivingNov. 25, 2027
ChristmasDec. 25, 2027