Solar cycle
To calculate Easter in the Julian calendar, it is first necessary to know the dates on which Sunday would fall in a given year. To do this, a solar cycle (Latin: circulus solaris, cyclus solaris) needs to be constructed. This solar cycle is composed of a continuously numbered series of 28 years, where all the years that form an identical match in week order are marked. In short, if two years start and end on different days of the week, they are not perfect matches. Now, this can only be done with the Julian calendar, not the Gregorian calendar, due to the inaccessibility of its centenary years—because of this, it’s pointless to use a solar cycle on a Gregorian calendar.
An ordinary year has 52 weeks, and an extra day if the year began on a Monday. It then follows that the next year begins on a Tuesday, and so on, and so forth. In this way, seven years would be enough calendar dates to cycle back to the same day of the week. However, by inserting leap years every fourth year (as in the Julian calendar), the date of the new week’s start is shifted by two days in the following year. Ultimately, this causes the whole cycle to last even longer, bringing the length up to 28 years (7 × 4).
Each value of the solar cycle in the Julian calendar can be assigned a Dominical letter—once again, in the Gregorian calendar this does not apply.
if the result is 0, the value of the solar circle is 28
Which can be shortened to solar_cycle = (year + 8) % 28 + 1
The beginning of the first cycle was set to the year 9 BC (which was supposed to be a leap year), because it began on a Monday. The French classicist, Josephus Justus Scaliger, asserted that the beginning of the first cycle was the year 328, which was the first leap year after the Council of Nicaea. Bear in mind that only integers are counted; the '%' character (modulo) indicates that the modulo, or the remainder, is the only thing we’re interested in. In this case, the remainder can be as large as 27.
Below you can find a table of solar cycle values from the Year 0 (according to astronomical years) on to 5599. It is quite easy to use. Simply find the century in the column and the year in the row. The number you’re looking for will be at the intersection. So, for example, if we are interested in finding the value of the solar cycle for the year 1348, we’d find 1300 in the column and 48 in the row, then follow each to their intersection. In this example, the solar year for 1348 is 13.
years | 0 700 1400 2100 2800 3500 4200 4900 | 100 800 1500 2200 2900 3600 4300 5000 | 200 900 1600 2300 3000 3700 4400 5100 | 300 1000 1700 2400 3100 3800 4500 5200 | 400 1100 1800 2500 3200 3900 4600 5300 | 500 1200 1900 2600 3300 4000 4700 5400 | 600 1300 2000 2700 3400 4100 4800 5500 |
---|---|---|---|---|---|---|---|
0 28 56 84 | 9 | 25 | 13 | 1 | 17 | 5 | 21 |
1 29 57 85 | 10 | 26 | 14 | 2 | 18 | 6 | 22 |
2 30 58 86 | 11 | 27 | 15 | 3 | 19 | 7 | 23 |
3 31 59 87 | 12 | 28 | 16 | 4 | 20 | 8 | 24 |
4 32 60 88 | 13 | 1 | 17 | 5 | 21 | 9 | 25 |
5 33 61 89 | 14 | 2 | 18 | 6 | 22 | 10 | 26 |
6 34 62 90 | 15 | 3 | 19 | 7 | 23 | 11 | 27 |
7 35 63 91 | 16 | 4 | 20 | 8 | 24 | 12 | 28 |
8 36 64 92 | 17 | 5 | 21 | 9 | 25 | 13 | 1 |
9 37 65 93 | 18 | 6 | 22 | 10 | 26 | 14 | 2 |
10 38 66 94 | 19 | 7 | 23 | 11 | 27 | 15 | 3 |
11 39 67 95 | 20 | 8 | 24 | 12 | 28 | 16 | 4 |
12 40 68 96 | 21 | 9 | 25 | 13 | 1 | 17 | 5 |
13 41 69 97 | 22 | 10 | 26 | 14 | 2 | 18 | 6 |
14 42 70 98 | 23 | 11 | 27 | 15 | 3 | 19 | 7 |
15 43 71 99 | 24 | 12 | 28 | 16 | 4 | 20 | 8 |
16 44 72 | 25 | 13 | 1 | 17 | 5 | 21 | 9 |
17 45 73 | 26 | 14 | 2 | 18 | 6 | 22 | 10 |
18 46 74 | 27 | 15 | 3 | 19 | 7 | 23 | 11 |
19 47 75 | 28 | 16 | 4 | 20 | 8 | 24 | 12 |
20 48 76 | 1 | 17 | 5 | 21 | 9 | 25 | 13 |
21 49 77 | 2 | 18 | 6 | 22 | 10 | 26 | 14 |
22 50 78 | 3 | 19 | 7 | 23 | 11 | 27 | 15 |
23 51 79 | 4 | 20 | 8 | 24 | 12 | 28 | 16 |
24 52 80 | 5 | 21 | 9 | 25 | 13 | 1 | 17 |
25 53 81 | 6 | 22 | 10 | 26 | 14 | 2 | 18 |
26 54 82 | 7 | 23 | 11 | 27 | 15 | 3 | 19 |
27 55 83 | 8 | 24 | 12 | 28 | 16 | 4 | 20 |