All Exams Test series for 1 year @ ₹349 only
Question

What day of the week was 31 st January 2007?

This question was previously asked in
SSC CGL 2019 (Tier 2) GS Finance & Economics Previous Year Paper (17-Nov-2020)
The correct answer is

Wednesday

Calculating the Day of the Week for 31st January 2007

To determine the day of the week for a specific date like 31st January 2007, we can use various calendar calculation methods. One common approach involves using a formula that incorporates the day, month, year, and century.

We will use a standard formula and corresponding codes for months, years, and centuries. The formula helps calculate the "odd days" from a reference point, which then maps to a specific day of the week (often Sunday=0, Monday=1, and so on).

Understanding the Formula

A simplified formula to find the day of the week can be expressed as:

Day Code = (Day + Month Code + Year Code + Century Code) % 7

Where:

  • Day: The day of the month (e.g., 31 for 31st January).
  • Month Code: A specific code assigned to each month.
  • Year Code: A code derived from the last two digits of the year.
  • Century Code: A code derived from the century.
  • % 7: The remainder when divided by 7, which gives the day code (0-6).

Codes Used in Calendar Calculation

Month Codes (for Non-Leap Years)

Month Code
January 0
February 3
March 3
April 6
May 1
June 4
July 6
August 2
September 5
October 0
November 3
December 5

Note: For leap years, the code for January is 6 and for February is 2. The year 2007 is not a leap year (2007 is not divisible by 4).

Century Codes

Century (Years) Code
1600s (1600-1699) 6
1700s (1700-1799) 4
1800s (1800-1899) 2
1900s (1900-1999) 0
2000s (2000-2099) 6
2100s (2100-2199) 4

The pattern for century codes repeats every 400 years (6, 4, 2, 0).

Year Code

The year code is calculated based on the last two digits of the year (let's call them YY). The formula is: \((YY + \lfloor YY/4 \rfloor) \pmod{7}\).

For the year 2007, YY = 07.

Year Code \( = (07 + \lfloor 07/4 \rfloor) \pmod{7}\)

Year Code \( = (7 + \lfloor 1.75 \rfloor) \pmod{7}\)

Year Code \( = (7 + 1) \pmod{7}\)

Year Code \( = 8 \pmod{7}\)

Year Code \( = 1\)

Step-by-Step Calculation for 31st January 2007

Now let's plug the values for 31st January 2007 into the formula:

  • Day = 31
  • Month Code (January in 2007, a non-leap year) = 0
  • Year Code (for 07) = 1
  • Century Code (for 2000s) = 6

Day Code \( = (31 + 0 + 1 + 6) \pmod{7}\)

Day Code \( = (38) \pmod{7}\)

To find the remainder of 38 divided by 7:

\(38 = 5 \times 7 + 3\)

The remainder is 3.

So, the Day Code is 3.

Mapping Day Code to Day of the Week

Using the standard mapping where 0 represents Sunday:

  • 0: Sunday
  • 1: Monday
  • 2: Tuesday
  • 3: Wednesday
  • 4: Thursday
  • 5: Friday
  • 6: Saturday

Our calculated Day Code is 3, which corresponds to Wednesday.

Conclusion

Based on the calendar calculation formula, the day of the week for 31st January 2007 was Wednesday.

Revision Table: Key Codes for Calendar Calculation

Category Details Example (for 31/01/2007) Value
Day Day of the month 31 31
Month Code Specific code for the month (adjust for leap year Jan/Feb) January (2007 non-leap) 0
Year Code \((YY + \lfloor YY/4 \rfloor) \pmod{7}\) YY=07 1
Century Code Code based on the century 2000s 6
Day Code \((Day + Month Code + Year Code + Century Code) \pmod{7}\) \((31+0+1+6) \pmod{7}\) 3
Final Day Map Day Code (0=Sun, 1=Mon, ...) Code 3 Wednesday

Additional Information: Understanding Odd Days

Calendar calculations are often based on the concept of "odd days". Odd days are the number of days left over after dividing the total number of days by 7. Since there are 7 days in a week, every 7 days the cycle of days repeats.

  • A normal year has 365 days. \(365 \pmod{7} = 1\). So, a normal year has 1 odd day.
  • A leap year has 366 days. \(366 \pmod{7} = 2\). So, a leap year has 2 odd days.
  • A century year is a leap year only if it is divisible by 400 (e.g., 1600, 2000 are leap; 1700, 1800, 1900 are not).

These odd days accumulate over years and centuries. By calculating the total odd days from a known reference date (like the beginning of the calendar or a specific year), you can determine the day of the week for any date. The formula method used above is a shortcut derived from these odd day calculations.

Was this answer helpful?

Similar Questions

  1. The seminar in Siliguri was 3 days after Darjeeling,and Kalimpong hosted its seminar 1 day before Siliguri. If Darjeeling was on 2nd March, when was Kalimpong's seminar?
  2. An entrepreneurship summit in Ahmedabad was on ${10}^{th}$ January. Kolkata hosted it five days later. When was the Kolkata event?

  3. A northeast development forum met in Imphal on $4^{th}$ April and Guwahati two days after. What was Guwahati's date?
  4. In a series of seminars held daily from $11^{th}$ to $18^{th}$ Feb, Calicut - $18^{th}$ Feb 2022, Patna -$12^{th}$ Feb 2022, Tiruchirappalli -$17^{th}$ Feb 2022, 

    Raipur - $11^{th}$Feb 2022, Rourkela - $14^{th}$ Feb 2022 Jamshedpur - $13^{th}$ Feb 2022, Durgapur - $15^{th}$ Feb 2022, Warangal - $16^{th}$ Feb 2022

    How many days after the seminar in Raipur did the seminar in Tiruchirappalli occur?

  5. The seminar in Ranchi happened 3 days before Patna. The seminar in Bhubaneswar happened 2 days after Patna. If Ranchi's seminar was on 11th August, when was Bhubaneswar's?

  6. The seminar in Nashik was held 2 days after the one in Surat. Indore's seminar was 3 days before the one in Surat. If the seminar in Indore was on 8th April, when did the seminar in Nashik happen?

  7. The seminar in Guntur occurred 2 days before Visakhapatnam, while Kakinada was 3 days after Visakhapatnam.
    If Kakinada's seminar was on $20^{th}$ Feb, when did the Guntur seminar happen?
  8. In a series of seminars held daily from 11th to 18th Feb, Calicut - 18th Feb 2022, Patna - 12th Feb 2022, Tiruchirappalli - 17th Feb 2022, 

    Raipur - 11th Feb 2022, Rourkela - 14th Feb 2022, Jamshedpur - 13th Feb 2022, Durgapur - 15th Feb 2022, Warangal - 16th Feb 2022. 

    If the seminar in Jamshedpur was held on a Sunday, which day of the week was the seminar in Calicut?

  9. Which of the following is a leap year?

  10. If exactly 1 year and 2 days later it is Tuesday, then what day is it today? It is not a leap year.


Important Questions from Clock and Calendar

  1. If 21 March 2007 is a Wednesday, what would be the day of the week on 25 May 2015?

  2. If 12 October 1997 was a Saturday, then what day was it on the same date in the year 2008?

  3. Ramu and Ravi met in the market on 5 th of a month. Ramu goes to the market every 4 th day and Ravi goes every 5 th day. On what day of the month will they meet again?

  4. Rahul and Neha met on 24 th January 2011 at City Hall. After that, accidentally they met again on 23 rd January 2019 at the same place. After how many days did they meet the second time?

  5. If 31 December 2005 was a Saturday, then what day of the week will 31 December 2009 be?

Need Expert Advice?
Upcoming Exams
SSC JHT
September 08, 2026
SSC Stenographer
September 09, 2026
SSC Selection Post
September 16, 2026
Test Series
SSC CGL img
SSC
SSC CGL (Tier I + Tier II) 2026 Mock Test Series - Latest Pattern
2500 Tests 6 Tests Free
3906 Attempts
4.2(836)
English, Hindi

Start Your Preparation with Prepp Mobile App

Download the app from Google Play & App Store
Download the app from Google Play & App Store
Prepp Mobile App