Date Calculator

Date Calculator

Days Between Two Dates


Add to or Subtract from a Date


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

Indian National Holidays Calculator

This calculator is geared towards Indian holidays, which include national, religious, and cultural observances. India has three national holidays that are observed across all states, and numerous regional holidays that vary by state.

Types of Indian Holidays:

  1. National Holidays – Mandatory nationwide holidays (e.g., Republic Day, Independence Day)

  2. Gazetted Holidays – Government-declared holidays for all government offices

  3. Restricted Holidays – Employees can choose a limited number from a list

  4. State-specific Holidays – Vary by state and region

  5. Bank Holidays – Specific to the banking sector

2025 Indian National Holidays

Holiday NameDateDay
Republic DayJan 26, 2025Sunday
Maha ShivaratriFeb 26, 2025Wednesday
HoliMar 14, 2025Friday
Good FridayApr 18, 2025Friday
Ram NavamiApr 6, 2025Sunday
Mahavir JayantiApr 13, 2025Sunday
Independence DayAug 15, 2025Friday
Raksha BandhanAug 12, 2025Tuesday
JanmashtamiAug 18, 2025Monday
Ganesh ChaturthiSep 1, 2025Monday
Gandhi JayantiOct 2, 2025Thursday
DussehraOct 3, 2025Friday
DiwaliOct 23, 2025Thursday
Guru Nanak JayantiNov 23, 2025Sunday
ChristmasDec 25, 2025Thursday

2026 Indian National Holidays

Holiday NameDateDay
Republic DayJan 26, 2026Monday
Maha ShivaratriFeb 15, 2026Sunday
HoliMar 3, 2026Tuesday
Good FridayApr 3, 2026Friday
Ram NavamiMar 27, 2026Friday
Mahavir JayantiApr 1, 2026Wednesday
Independence DayAug 15, 2026Saturday
Raksha BandhanAug 2, 2026Sunday
JanmashtamiAug 7, 2026Friday
Ganesh ChaturthiAug 21, 2026Friday
Gandhi JayantiOct 2, 2026Friday
DussehraOct 22, 2026Thursday
DiwaliNov 11, 2026Wednesday
Guru Nanak JayantiNov 12, 2026Thursday
ChristmasDec 25, 2026Friday