Learn How to Find the Day of the Week for Any Date

This website helps you learn how to quickly and easily calculate the day of the week for any date between 1900 and 2099. Whether you're practicing mental math tricks or just curious, this tool can help you master it!

How It Works - The Basics

The trick relies on using "prime dates" in each month. By following a set of simple calculations, you can find out what day of the week a specific date falls on.

Here's the basic process:

  1. Select the prime date for the month.
  2. Calculate the difference in days from the selected date.
  3. Account for the year and century modifiers.
  4. Combine the results to find the day of the week!

Get started by heading to the Find Day of the Week page, or challenge yourself with the 5-minute test!


How It Works - Detailed

This system allows you to find the day of the week for any date between 1900 and 2099 using a step-by-step method involving a set of fixed "prime dates," month-based day adjustments, and century modifiers. The idea is to break down a date into smaller components and perform simple arithmetic to determine the weekday.

Step-by-Step Process

  1. Identify the Prime Date: Each month has a specific "prime date" (such as 4/4 for April, 6/6 for June, or 12/12 for December). If the date you're trying to find is the prime date for that month, you can immediately skip to the next step. If not, you calculate the difference in days between the given date and the prime date of the same month.
    • January: 1/3 (1/4 in leap years)
    • February: 2/28 (2/29 in leap years)
    • March: 3/14
    • April: 4/4
    • May: 5/9
    • June: 6/6
    • July: 7/11
    • August: 8/8
    • September: 9/5
    • October: 10/10
    • November: 11/7
    • December: 12/12
  2. Calculate the Days Difference: Find the number of days between the selected date and the prime date for that month. Then take this difference and divide it by 7, keeping the remainder. This remainder will tell you how many days forward (or backward) from the prime date the actual date is.
  3. Add the Year Offset: Next, break down the year into two parts:
    • Take the last two digits of the year (for example, 1987 becomes 87).
    • Divide this by 4 (ignoring remainders) and add this value to the last two digits of the year.
  4. Add the Century Modifier: Instead of a century anchor, this system uses a century modifier:
    • For the 1900s, the century modifier is 3.
    • For the 2000s, the century modifier is 2.
  5. Handle Leap Years: If the date is in January or February of a leap year, subtract 1 from your running total.
  6. Calculate the Weekday: Add up all the calculated values (prime date remainder, year offset, century modifier, and leap year adjustment if needed). Then, divide the total by 7 and take the remainder to find the weekday:
    • 0 = Sunday
    • 1 = Monday
    • 2 = Tuesday
    • 3 = Wednesday
    • 4 = Thursday
    • 5 = Friday
    • 6 = Saturday

Examples

Example 1: October 10, 1965

  1. Prime Date: For October, the prime date is 10/10. Since the selected date is 10/10, there’s no need to calculate a day difference.
  2. Year Offset: The last two digits of 1965 are 65. Dividing 65 by 4 gives 16 (ignoring the remainder). Add 65 + 16 = 81.
  3. Century Modifier: For the 1900s, the century modifier is 3. Adding 81 + 3 = 84.
  4. Leap Year Adjustment: 1965 is not a leap year, and October is after February, so no adjustment is needed.
  5. Find the Day of the Week: Now, divide the total (84) by 7, which gives a remainder of 0. Therefore, October 10, 1965, is a Sunday.

Example 2: March 14, 2022

  1. Prime Date: For March, the prime date is 3/14. Since the selected date is 3/14, there’s no need to calculate a day difference.
  2. Year Offset: The last two digits of 2022 are 22. Dividing 22 by 4 gives 5 (ignoring the remainder). Add 22 + 5 = 27.
  3. Century Modifier: For the 2000s, the century modifier is 2. Adding 27 + 2 = 29.
  4. Leap Year Adjustment: 2022 is not a leap year, and March is after February, so no adjustment is needed.
  5. Find the Day of the Week: Now, divide the total (29) by 7, which gives a remainder of 1. Therefore, March 14, 2022, is a Monday.

Try It Yourself

Use the "Find a Day" tool on this website to input any date between 1900 and 2099 and follow the calculation steps to find the exact day of the week. You can also take the 5-minute test to see how fast you can determine the weekday for random dates!