All of the calendars began during the summer vacation before my 8th class.
|
CALENDAR –1997 | |||||||||||
|
Nov |
|
|
|
|
|
|
|
|
|
|
|
|
Mar |
|
|
Oct |
July |
Dec |
|
|
|
|
|
|
|
Feb |
Aug |
May |
Jan |
April |
Sep |
June |
|
|
|
|
|
|
Sat |
Fri |
Thus |
Wed |
Tue |
Mon. |
Sun |
1 |
8 |
15 |
22 |
29 |
|
Sun |
Sat |
Fri |
Thus |
Wed |
Tue |
Mon. |
2 |
9 |
16 |
23 |
30 |
|
Mon. |
Sun |
Sat |
Fri |
Thus |
Wed |
Tue |
3 |
10 |
17 |
24 |
31 |
|
Tue |
Mon. |
Sun |
Sat |
Fri |
Thus |
Wed |
4 |
11 |
18 |
25 |
|
|
Wed |
Tue |
Mon. |
Sun |
Sat |
Fri |
Thus |
5 |
12 |
19 |
26 |
|
|
Thus |
Wed |
Tue |
Mon. |
Sun |
Sat |
Fri |
6 |
13 |
20 |
27 |
|
|
Fri |
Thus |
Wed |
Tue |
Mon. |
Sun |
Sat |
7 |
14 |
21 |
28 |
|
|
CALENDAR -1998 | |||||||||||
|
|
|
|
|
|
|
Nov |
|
|
|
|
|
|
|
|
Oct |
July |
Dec |
|
Mar |
|
|
|
|
|
|
Aug |
May |
Jan |
April |
Sep |
June |
Feb |
|
|
|
|
|
|
Sat |
Fri |
Thus |
Wed |
Tue |
Mon. |
Sun |
1 |
8 |
15 |
22 |
29 |
|
Sun |
Sat |
Fri |
Thus |
Wed |
Tue |
Mon. |
2 |
9 |
16 |
23 |
30 |
|
Mon. |
Sun |
Sat |
Fri |
Thus |
Wed |
Tue |
3 |
10 |
17 |
24 |
31 |
|
Tue |
Mon. |
Sun |
Sat |
Fri |
Thus |
Wed |
4 |
11 |
18 |
25 |
|
|
Wed |
Tue |
Mon. |
Sun |
Sat |
Fri |
Thus |
5 |
12 |
19 |
26 |
|
|
Thus |
Wed |
Tue |
Mon. |
Sun |
Sat |
Fri |
6 |
13 |
20 |
27 |
|
|
Fri |
Thus |
Wed |
Tue |
Mon. |
Sun |
Sat |
7 |
14 |
21 |
28 |
|
But I immediately realized that the weekday of any date in any month of the year depends on the weekday of the January 1st of that year. So I began in terms of searching similarities between the calendars of each year. I found some very interesting similarities. I found that the following part remains same for all the years: -
![]()
|
Sat |
Fri |
Thus |
Wed |
Tue |
Mon. |
Sun |
1 |
8 |
15 |
22 |
29 |
|
Sun |
Sat |
Fri |
Thus |
Wed |
Tue |
Mon. |
2 |
9 |
16 |
23 |
30 |
|
Mon. |
Sun |
Sat |
Fri |
Thus |
Wed |
Tue |
3 |
10 |
17 |
24 |
31 |
|
Tue |
Mon. |
Sun |
Sat |
Fri |
Thus |
Wed |
4 |
11 |
18 |
25 |
|
|
Wed |
Tue |
Mon. |
Sun |
Sat |
Fri |
Thus |
5 |
12 |
19 |
26 |
|
|
Thus |
Wed |
Tue |
Mon. |
Sun |
Sat |
Fri |
6 |
13 |
20 |
27 |
|
|
Fri |
Thus |
Wed |
Tue |
Mon. |
Sun |
Sat |
7 |
14 |
21 |
28 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nov |
|
|
|
Oct |
July |
Dec |
|
Mar |
|
Aug |
May |
Jan |
April |
Sep |
June |
Feb |

But it is only this part that keeps on changing following a definite rule.
Observation:-The difference of weekday between the January 1st ‘s of two consecutive years is always a weekday i.e. if January 1st of 1998 will fall on Thursday, then definitely, January 1st of 1999 will fall on Friday, January 1st of 2000 will fall on Saturday. This is because every year has 365 days and when the number of weeks are to be calculated, the remainder formed when 365 is divided by 7 is 1. Therefore it happens that the difference of weekday between the January 1st ‘s of two consecutive years is always one day. But January 1st of 2001 will fall on Monday. Because in case of a leap year, there are 366 days which when divided by 7 gives a remainder 2 .So the difference of weekday between the January 1st‘s of a leap year and its consecutive year is always 2 weekdays. Thus in ordinary cases i.e. in the absence of a leap year the whole set of columns would move one column to the left.
When it’s a leap year the pattern would look like this: -
Every month after February would be shifted one place backward because of an extra day that has come in the month of February.
|
CALENDAR -2000 | |||||||||||
|
Jul |
|
|
|
|
|
|
|
|
|
|
|
|
Apr |
Dec |
|
Nov |
Aug |
|
|
|
|
|
|
|
|
Jan |
Sep |
June |
Mar |
Feb |
May |
Oct |
|
|
|
|
|
|
Sat |
Fri |
Thus |
Wed |
Tue |
Mon. |
Sun |
1 |
8 |
15 |
22 |
29 |
|
Sun |
Sat |
Fri |
Thus |
Wed |
Tue |
Mon. |
2 |
9 |
16 |
23 |
30 |
|
Mon. |
Sun |
Sat |
Fri |
Thus |
Wed |
Tue |
3 |
10 |
17 |
24 |
31 |
|
Tue |
Mon. |
Sun |
Sat |
Fri |
Thus |
Wed |
4 |
11 |
18 |
25 |
|
|
Wed |
Tue |
Mon. |
Sun |
Sat |
Fri |
Thus |
5 |
12 |
19 |
26 |
|
|
Thus |
Wed |
Tue |
Mon. |
Sun |
Sat |
Fri |
6 |
13 |
20 |
27 |
|
|
Fri |
Thus |
Wed |
Tue |
Mon. |
Sun |
Sat |
7 |
14 |
21 |
28 |
|
Since the weekday of any date in any month of the year depends on the weekday of the January 1st of that year there are 14 possibilities of the weekday,
January 1st of that year is a Sunday and the year is a leap year.
January 1st of that year is a Monday and the year is a leap year.
January 1st of that year is a Tuesday and the year is a leap year.
January 1st of that year is a Wednesday and the year is a leap year.
January 1st of that year is a Thursday and the year is a leap year.
January 1st of that year is a Friday and the year is a leap year.
January 1st of that year is a Saturday and the year is a leap year.
January 1st of that year is a Sunday and the year is a Non-leap year.
January 1st of that year is a Monday and the year is a Non-leap year.
January 1st of that year is a Tuesday and the year is a Non-leap year.
January 1st of that year is a Wednesday and the year is a Non-leap year.
January 1st of that year is a Thursday and the year is a Non-leap year.
January 1st of that year is a Friday and the year is a Non-leap year.
January 1st of that year is a Saturday and the year is a Non-leap year.
So I made a calendar comprising of all the 14 possibilities.
CALENDAR COMPRISING OF ALL 14 POSSIBILITIES | |||||||||||
|
Jul |
|
|
|
|
|
|
LEAP SATURDAY | ||||
|
Apr |
Dec |
|
Nov |
Aug |
|
| |||||
|
Jan |
Sep |
June |
Mar |
Feb |
May |
Oct | |||||
|
|
Jul |
|
|
|
|
|
LEAP FRIDAY | ||||
|
|
Apr |
Dec |
|
Nov |
Aug |
| |||||
|
Oct |
Jan |
Sep |
June |
Mar |
Feb |
May | |||||
|
|
|
Jul |
|
|
|
|
LEAP THURSDAY | ||||
|
|
|
Apr |
Dec |
|
Nov |
Aug | |||||
|
May |
Oct |
Jan |
Sep |
June |
Mar |
Feb | |||||
|
|
|
|
Jul |
|
|
|
LEAP WEDNESDAY | ||||
|
Aug |
|
|
Apr |
Dec |
|
Nov | |||||
|
Feb |
May |
Oct |
Jan |
Sep |
June |
Mar | |||||
|
|
|
|
|
Jul |
|
|
LEAP TUESDAY | ||||
|
Nov |
Aug |
|
|
Apr |
Dec |
| |||||
|
Mar |
Feb |
May |
Oct |
Jan |
Sep |
June | |||||
|
|
|
|
|
|
Jul |
|
LEAP MONDAY | ||||
|
|
Nov |
Aug |
|
|
Apr |
Dec | |||||
|
June |
Mar |
Feb |
May |
Oct |
Jan |
Sep | |||||
|
|
|
|
|
|
|
Jul |
LEAP SUNDAY | ||||
|
Dec |
|
Nov |
Aug |
|
|
Apr | |||||
|
Sep |
June |
Mar |
Feb |
May |
Oct |
Jan | |||||
|
|
|
|
|
Nov |
|
|
NON – LEAP SATURDAY | ||||
|
Oct |
July |
Dec |
|
Mar |
|
| |||||
|
Jan |
April |
Sep |
June |
Feb |
Aug |
May | |||||
|
|
|
|
|
|
Nov |
|
NON – LEAP FRIDAY | ||||
|
|
Oct |
July |
Dec |
|
Mar |
| |||||
|
May |
Jan |
April |
Sep |
June |
Feb |
| |||||
|
|
|
|
|
|
|
Nov |
NON – LEAP THURSDAY
| ||||
|
|
|
Oct |
July |
Dec |
|
Mar | |||||
|
Aug |
May |
Jan |
April |
Sep |
June |
Feb | |||||
|
Nov |
|
|
|
|
|
|
NON-LEAP WEDNESDAY
| ||||
|
Mar |
|
|
Oct |
July |
Dec |
| |||||
|
Feb |
Aug |
May |
Jan |
April |
Sep |
June | |||||
|
|
Nov |
|
|
|
|
|
NON-LEAP TUESDAY | ||||
|
|
Mar |
|
|
Oct |
July |
Dec | |||||
|
June |
Feb |
Aug |
May |
Jan |
April |
Sep | |||||
|
|
|
Nov |
|
|
|
|
NON- LEAP MONDAY
| ||||
|
Dec |
|
Mar |
|
|
Oct |
July | |||||
|
Sep |
June |
Feb |
Aug |
May |
Jan |
April | |||||
|
|
|
|
Nov |
|
|
|
NON-LEAP SUNDAY | ||||
|
July |
Dec |
|
Mar |
|
|
Oct | |||||
|
April |
Sep |
June |
Feb |
Aug |
May |
Jan | |||||
|
Sat |
Fri |
Thus |
Wed |
Tue |
Mon. |
Sun |
1 |
8 |
15 |
22 |
29 |
|
Sun |
Sat |
Fri |
Thus |
Wed |
Tue |
Mon. |
2 |
9 |
16 |
23 |
30 |
|
Mon. |
Sun |
Sat |
Fri |
Thus |
Wed |
Tue |
3 |
10 |
17 |
24 |
31 |
|
Tue |
Mon. |
Sun |
Sat |
Fri |
Thus |
Wed |
4 |
11 |
18 |
25 |
|
|
Wed |
Tue |
Mon. |
Sun |
Sat |
Fri |
Thus |
5 |
12 |
19 |
26 |
|
|
Thus |
Wed |
Tue |
Mon. |
Sun |
Sat |
Fri |
6 |
13 |
20 |
27 |
|
|
Fri |
Thus |
Wed |
Tue |
Mon. |
Sun |
Sat |
7 |
14 |
21 |
28 |
|
The above table can be called as a perfect infinite year calendar that can calculate the weekday in any date in any year provided if and only if the weekday of the January 1st of that year is known. Hope you understood everything until this point.
I simplified the big table to these two tables after thorough observation of the order in which the weekdays get repeated.
|
|
TABLE - 2 |
(MONTHS) |
|
|
|
|
|
|
|
|
TABLE - 3 |
|
(DAY & DATE) |
| |||||
|
L |
E |
A |
P |
JUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L |
E |
A |
P |
APR |
|
|
AUG |
NOV |
|
DEC |
|
7 |
SAT |
SUN |
MON |
TUE |
WED |
THU |
FRI |
|
L |
E |
A |
P |
JAN |
OCT |
MAY |
FEB |
MAR |
JUN |
SEP |
|
6 |
FRI |
SAT |
SUN |
MON |
TUE |
WED |
THU |
NON-LEAP |
|
|
|
NOV |
|
|
|
|
5 |
THU |
FRI |
SAT |
SUN |
MON |
TUE |
WED | |||
NON-LEAP |
OCT |
|
|
MAR |
|
DEC |
JUL |
|
4 |
WED |
THU |
FRI |
SAT |
SUN |
MON |
TUE | |||
NON-LEAP |
JAN |
MAY |
AUG |
FEB |
JUN |
SEP |
APR |
|
3 |
TUE |
WED |
THU |
FRI |
SAT |
SUN |
MON | |||
|
|
|
|
SUN |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
2 |
MON |
TUE |
WED |
THU |
FRI |
SAT |
SUN |
|
|
|
|
MON |
2 |
3 |
4 |
5 |
6 |
7 |
1 |
|
1 |
SUN |
MON |
TUE |
WED |
THU |
FRI |
SAT |
|
|
|
|
TUE |
3 |
4 |
5 |
6 |
7 |
1 |
2 |
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
|
|
|
WED |
4 |
5 |
6 |
7 |
1 |
2 |
3 |
|
|
8 |
9 |
10 |
11 |
12 |
13 |
14 |
|
|
|
|
THU |
5 |
6 |
7 |
1 |
2 |
3 |
4 |
|
|
15 |
16 |
17 |
18 |
19 |
20 |
21 |
|
|
|
|
FRI |
6 |
7 |
1 |
2 |
3 |
4 |
5 |
|
|
22 |
23 |
24 |
25 |
26 |
27 |
28 |
|
|
|
|
SAT |
7 |
1 |
2 |
3 |
4 |
5 |
6 |
|
|
29 |
30 |
31 |
|
|
|
|
If the weekday of the january 1st of the year is known then...................
Things to do in Table 2
The weekdays in red color in table 2 are the weekdays of the January 1st s of the year. According to the year whether leap or non-leap select the column and see its coincidence with the row of the weekday of the January 1st of the year. You will get a number.
Things to do in Table 3
See the coincidence of the row of that number with the date. You will get a weekday. That’s the weekday of your day.
When I made these two tables I thought of giving codes to the months and then find out the weekday of any date using the codes. I arbitrarily chose the code for Sunday to be 0(zero) and then for the successive weekdays the codes are 1,2,3,4,5,6. Then I thought about the month codes. For the coincidence of January and Sunday in table -2 the number is one and then the coincidence of 1 with the date 1 is a Sunday, therefore I decided that the code for January is 6 for which if the date 1 is added and the sum is divided by 7 the remainder is 0 which represents a Sunday. The codes for other months are found using the month code of January i.e. February's code is 2, etc.
|
|
|
|
Table- 1 |
|
(Years) |
|
|
|
|
|
|
|
6 |
0 |
1 |
2 |
3 |
4 |
5 | ||
|
95 |
89 |
84 |
79 |
67 |
61 |
56 |
50 |
39 |
33 |
28 |
22 |
11 |
5 |
0 |
SAT |
FRI |
THU |
WED |
TUE |
MON |
SUN |
|
|
96 |
90 |
79 |
73 |
68 |
62 |
51 |
45 |
40 |
34 |
23 |
17 |
12 |
6 |
SUN |
SAT |
FRI |
THU |
WED |
TUE |
MON |
|
|
91 |
85 |
80 |
74 |
63 |
57 |
52 |
46 |
35 |
29 |
24 |
18 |
7 |
1 |
MON |
SUN |
SAT |
FRI |
THU |
WED |
TUE |
|
97 |
92 |
86 |
75 |
69 |
64 |
58 |
47 |
41 |
36 |
30 |
19 |
13 |
8 |
2 |
TUE |
MON |
SUN |
SAT |
FRI |
THU |
WED |
|
|
98 |
87 |
81 |
76 |
70 |
59 |
53 |
48 |
42 |
31 |
25 |
20 |
14 |
3 |
WED |
TUE |
MON |
SUN |
SAT |
FRI |
THU |
|
99 |
93 |
88 |
82 |
71 |
65 |
60 |
54 |
43 |
37 |
32 |
26 |
15 |
9 |
4 |
THU |
WED |
TUE |
MON |
SUN |
SAT |
FRI |
|
|
100 |
94 |
83 |
77 |
72 |
66 |
55 |
49 |
44 |
38 |
27 |
21 |
16 |
10 |
FRI |
THU |
WED |
TUE |
MON |
SUN |
SAT |
In my next step I was thinking about how to find the weekday of January 1st of any year easily. In that process I made the table shown above. : -
When I made a table for the years 1900 – 2000 I found that there was exactly a difference of one weekday between the January 1st of 1900 and that of 2000
I found that the January 1st of 1900 was Sunday and that of 2000 was a Saturday. I could find out the weekdays of January 1st s of these years by applying Rule 1 in the reverse way. I considered that all years, which are divisible by 4, are leap years {that’s the mistake I did! Actually century years that are not divisible by 400 are not leap years}. As there was a one-day difference between the January 1st s of two consecutive century years I could make the table very conveniently because the same weekday repeats after every 700 years.
It was also equally important to replace the table in the former part of the page by some codes so that it looks simpler. In that course I made tables assigning values to weekdays as 0 – Sunday, 1 – Monday, etc and found the corresponding codes for months and thought that I could add 1 if the year is leap and the month is after February making Table -2 and Table -3. Then I merged everything.
| Home |
| Home |

| Home |
Then it was published in Eenadu and in Indian Magazine of Human Experience. as in the tables given below. You can refer to these articles for reference and to know how to calculate from it.
At this point of time.. it was also checked for correctness by Osmania University Professor, Mr. Satyanarayana, where he stated this method to be unique and that it was different from the previous algorithms..
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | <<Remainder | ||||||||||||||
| 5 | 4 | 3 | 2 | 1 | 0 | 6 |
0 |
5 |
11 |
22 |
28 |
33 |
39 |
50 |
56 |
61 |
67 |
78 |
84 |
89 |
95 |
|
6 |
5 |
4 |
3 |
2 | 1 |
0 |
6 |
12 |
17 |
23 |
34 |
40 |
45 |
51 |
62 |
68 |
73 |
79 |
90 |
96 |
|
|
0 |
6 |
5 |
4 |
3 | 2 |
1 |
1 |
7 |
18 |
24 |
29 |
35 |
46 |
52 |
57 |
63 |
74 |
80 |
85 |
91 |
|
|
1 |
0 |
6 |
5 |
4 | 3 |
2 |
2 |
8 |
13 |
19 |
30 |
36 |
41 |
47 |
58 |
64 |
69 |
75 |
86 |
92 |
97 |
|
2 |
1 |
0 |
6 |
5 | 4 |
3 |
3 |
14 |
20 |
25 |
31 |
42 |
48 |
53 |
59 |
70 |
76 |
81 |
87 |
98 |
|
|
3 |
2 |
1 |
0 |
6 | 5 |
4 |
4 |
9 |
15 |
26 |
32 |
37 |
43 |
54 |
60 |
65 |
71 |
82 |
88 |
93 |
99 |
|
4 |
3 |
2 |
1 |
0 | 6 |
5 |
10 |
16 |
21 |
27 |
38 |
44 |
49 |
55 |
66 |
72 |
77 |
83 |
94 |
100 |
|
MONTH |
CODE |
|
January, October |
6 |
|
May |
0 |
|
August |
1 |
|
February, March, November |
2 |
|
June |
3 |
|
September, December |
4 |
|
April, July |
5 |
|
REMAINDER FORMED WHEN THE RESULT IS DIVIDED BY 7 |
WEEKDAY
|
|
0 |
Sunday |
|
1 |
Monday |
|
2 |
Tuesday |
|
3 |
Wednesday |
|
4 |
Thursday |
|
5 |
Friday |
|
6 |
Saturday |
But later after several months I found that the century years which are not divisible by 400 are not leap years. So I modified Table 1 to this form:
|
TABLE – 1 | ||||||||||||||||||
|
0 |
1 |
2 |
3 |
<< Remainders when divided by 4 | ||||||||||||||
|
0 |
5 |
3 |
1 |
0 |
6 |
12 |
17 |
23 |
34 |
40 |
45 |
51 |
62 |
68 |
73 |
79 |
90 |
96 |
|
1 |
6 |
4 |
2 |
1 |
7 |
18 |
24 |
29 |
35 |
46 |
52 |
57 |
63 |
74 |
80 |
85 |
91 |
|
|
2 |
0 |
4 |
3 |
2 |
8 |
13 |
19 |
30 |
36 |
41 |
47 |
58 |
64 |
69 |
75 |
86 |
92 |
97 |
|
3 |
1 |
6 |
4 |
3 |
14 |
20 |
25 |
31 |
42 |
48 |
53 |
59 |
70 |
76 |
81 |
87 |
98 |
|
|
4 |
2 |
0 |
5 |
4 |
9 |
15 |
26 |
32 |
37 |
43 |
54 |
60 |
65 |
71 |
82 |
88 |
93 |
99 |
|
5 |
3 |
1 |
6 |
10 |
16 |
21 |
27 |
38 |
44 |
49 |
55 |
66 |
72 |
77 |
83 |
94 |
100 |
|
|
6 |
4 |
2 |
0 |
0 |
5 |
11 |
22 |
28 |
33 |
39 |
50 |
56 |
61 |
67 |
78 |
84 |
89 |
95 |
This is a table which replaces the table -1 of my calendar published in Eenadu so that it becomes an infinite year calendar.
Rules:-
1)The zero that you see in the last row (red) of the years corresponds to the 0 for the years 2000,2400,2800,etc. and is not meant to be used with the years1900,1800,2100,etc which are not divisible by 400.
2) You need to see the coincidence of the last two digits of the year with the remainder obtained when the first two digits of the year are divided by 4.
3)Add to it, the month code from table-2 and the date.
4)When the resulting sum is divided with 7, the remainder obtained gives the weekday from table-3.
With this I stopped making calendars containing tables in them and thought about the further simplification of the procedure so that it would be much more easier and simpler to use.