Perpetual calendar

Last updated
Illustration from 1881 U.S. Patent 248872, for a perpetual calendar paperweight. The upper section is rotated to reveal one of seven lists of years (splitting leap years) for which the seven calendars below apply. Pat248872Fig1.jpg
Illustration from 1881 U.S. Patent 248872, for a perpetual calendar paperweight. The upper section is rotated to reveal one of seven lists of years (splitting leap years) for which the seven calendars below apply.
A 50-year "pocket calendar" that is adjusted by turning the dial to place the name of the month under the current year. One can then deduce the day of the week or the date. 50yearcalendar.JPG
A 50-year "pocket calendar" that is adjusted by turning the dial to place the name of the month under the current year. One can then deduce the day of the week or the date.

A perpetual calendar is a calendar valid for many years, usually designed to look up the day of the week for a given date in the past or future.

Contents

For the Gregorian and Julian calendars, a perpetual calendar typically consists of one of three general variations:

  1. Fourteen one-year calendars, plus a table to show which one-year calendar is to be used for any given year. These one-year calendars divide evenly into two sets of seven calendars: seven for each common year (the year that does not have a February 29) with each of the seven starting on a different day of the week, and seven for each leap year, again with each one starting on a different day of the week, totaling fourteen. (See Dominical letter for one common naming scheme for the 14 calendars.)
  2. Seven (31-day) one-month calendars (or seven each of 28–31 day month lengths, for a total of 28) and one or more tables to show which calendar is used for any given month. Some perpetual calendars' tables slide against each other so that aligning two scales with one another reveals the specific month calendar via a pointer or window mechanism. [1] The seven calendars may be combined into one, either with 13 columns of which only seven are revealed, [2] [3] or with movable day-of-week names (as shown in the pocket perpetual calendar picture).
  3. A mixture of the above two variations - a one-year calendar in which the names of the months are fixed and the days of the week and dates are shown on movable pieces which can be swapped around as necessary. [4]

Such a perpetual calendar fails to indicate the dates of moveable feasts such as Easter, which are calculated based on a combination of events in the Tropical year and lunar cycles. These issues are dealt with in great detail in computus .

An early example of a perpetual calendar for practical use is found in the Nürnberger Handschrift GNM 3227a . The calendar covers the period of 1390–1495 (on which grounds the manuscript is dated to c. 1389). For each year of this period, it lists the number of weeks between Christmas and Quinquagesima. This is the first known instance of a tabular form of perpetual calendar allowing the calculation of the moveable feasts that became popular during the 15th century. [5]

Other uses of the term "perpetual calendar"

Breguet classique Grand complication perpetual calendar Breguet MG 2575.jpg
Breguet classique Grand complication perpetual calendar

Offices and retail establishments often display devices containing a set of elements to form all possible numbers from 1 through 31, as well as the names/abbreviations for the months and the days of the week, to show the current date for convenience of people who might be signing and dating documents such as checks. Establishments that serve alcoholic beverages may use a variant that shows the current month and day but subtracting the legal age of alcohol consumption in years, indicating the latest legal birth date for alcohol purchases. A common device consists of two cubes in a holder. One cube carries the digits zero to five. The other bears the digits 0, 1, 2, 6 (or 9 if inverted), 7, and 8. This is sufficient because only one and two may appear twice in date and they are on both cubes, while the 0 is on both cubes so that all single-digit dates can be shown in double-digit format. In addition to the two cubes, three blocks, each as wide as the two cubes combined, and a third as tall and as deep, have the names of the months printed on their long faces. The current month is turned forward on the front block, with the other two month blocks behind it.

Certain calendar reforms have been labeled perpetual calendars because their dates are fixed on the same weekdays every year. Examples are The World Calendar, the International Fixed Calendar and the Pax Calendar. Technically, these are not perpetual calendars but perennial calendars. Their purpose, in part, is to eliminate the need for perpetual calendar tables, algorithms, and computation devices.

Perpetual calendar wristwatch by Patek Philippe Patek-Philippe MG 2583.jpg
Perpetual calendar wristwatch by Patek Philippe

In watchmaking, "perpetual calendar" describes a calendar mechanism that correctly displays the date on the watch 'perpetually', taking into account the different lengths of the months as well as leap years. The internal mechanism will move the dial to the next day. [6]

Algorithms

Perpetual calendars use algorithms to compute the day of the week for any given year, month, and day of the month. Even though the individual operations in the formulas can be very efficiently implemented in software, they are too complicated for most people to perform all of the arithmetic mentally. [7] Perpetual calendar designers hide the complexity in tables to simplify their use.

A perpetual calendar employs a table for finding which of fourteen yearly calendars to use. A table for the Gregorian calendar expresses its 400-year grand cycle: 303 common years and 97 leap years total to 146,097 days, or exactly 20,871 weeks. This cycle breaks down into one 100-year period with 25 leap years, making 36,525 days, or one day less than 5,218 full weeks; and three 100-year periods with 24 leap years each, making 36,524 days, or two days less than 5,218 full weeks.

Within each 100-year block, the cyclic nature of the Gregorian calendar proceeds in the same fashion as its Julian predecessor: A common year begins and ends on the same day of the week, so the following year will begin on the next successive day of the week. A leap year has one more day, so the year following a leap year begins on the second day of the week after the leap year began. Every four years, the starting weekday advances five days, so over a 28-year period, it advances 35, returning to the same place in both the leap year progression and the starting weekday. This cycle completes three times in 84 years, leaving 16 years in the fourth, incomplete cycle of the century.

A major complicating factor in constructing a perpetual calendar algorithm is the peculiar and variable length of February, which was at one time the last month of the year, leaving the first 11 months March through January with a five-month repeating pattern: 31, 30, 31, 30, 31, ..., so that the offset from March of the starting day of the week for any month could be easily determined. Zeller's congruence, a well-known algorithm for finding the day of the week for any date, explicitly defines January and February as the "13th" and "14th" months of the previous year to take advantage of this regularity, but the month-dependent calculation is still very complicated for mental arithmetic:

Instead, a table-based perpetual calendar provides a simple lookup mechanism to find offset for the day of the week for the first day of each month. To simplify the table, in a leap year January and February must either be treated as a separate year or have extra entries in the month table:

MonthJanFebMarAprMayJunJulAugSepOctNovDec
Add033614625035
For leap years62

Perpetual Julian and Gregorian calendar tables

Table one (cyd)

The following calendar works for any date from 15 October 1582 onwards, but only for Gregorian calendar dates.

A genuinely perpetual calendar, which allows its user to look up the day of the week for any Gregorian date. Permanent Calendar gregorian.png
A genuinely perpetual calendar, which allows its user to look up the day of the week for any Gregorian date.

Table two (cymd)

Years of the century
Example 1

Gregorian 31 March 2006: Greg century 20(c) and year 06(y) meet at A in the table of Latin square. The A in row Mar(m) meets 31(d) at Fri in the table of Weekdays. The day is Friday.

Example 2

BC 1 January 45: BC 45 = -44 = -100 + 56 (a leap year). -1 and 56 meet at B and Jan_B meets 1 at Fri(day).

Example 3

Julian 1 January 1900: Julian 19 meets 00 at A and Jan_A meets 1 at Sat(urday).

Example 4

Gregorian 1 January 1900: Greg 19 meets 00 at G and Jan_G meets 1 at Mon(day).

00010203 0405
0607 08091011
 12131415 16
171819 202122
23 24252627 
28293031 3233
3435 36373839
 40414243 44
454647 484950
51 52535455 
56575859 6061
6263 64656667
 68697071 72
737475 767778
79 80818283 
84858687 8889
9091 92939495
 96979899  
Centuries Latin square Months
JulianGreg.
-4 31017FEDCBAGJan AprJul 
-3411181519GFEDCBAJan   Oct
-2512191620AGFEDCB  May  
-161320BAGFEDCFeb  Aug 
0714211721CBAGFEDFebMar  Nov
181522DCBAGFE  Jun  
2916231822EDCBAGF   SepDec
 Days Weekdays 
18152229MonTueWedThuFriSatSun
29162330TueWedThuFriSatSunMon
310172431WedThuFriSatSunMonTue
4111825 ThuFriSatSunMonTueWed
5121926 FriSatSunMonTueWedThu
6132027 SatSunMonTueWedThuFri
7142128 SunMonTueWedThuFriSat
Julian
centuries
Gregorian
centuries
Days of the weekMonthsDays
04 11 18 19 23 27SunMonTueWedThuFriSatJanApriJul0108152229
03 10 17MonTueWedThuFriSatSunSepDec0209162330
02 09 1618 22 26TueWedThuFriSatSunMonJun0310172431
01 08 15WedThuFriSatSunMonTueFebMarNov04111825
00 07 1417 21 25ThuFriSatSunMonTueWedFebAug05121926
–1 06 13FriSatSunMonTueWedThuMay06132027
–2 05 1216 20 24SatSunMonTueWedThuFriJanOct07142128
Years00 0102030405
060708091011
1213141516
171819202122
2324252627
282930313233
343536373839
4041424344
454647484950
5152535455
565758596061
626364656667
6869707172
737475767778
7980818283
848586878889
909192939495
96979899

Table three (dmyc)

#Julian
centuries
(mod 7)
Gregorian
centuries
(mod 4)
Dates01
08
15
22
29
02
09
16
23
30
03
10
17
24
31
04
11
18
25

05
12
19
26

06
13
20
27

07
14
21
28

Years of the century (mod 28)
605 12 1916 20 24AprJulJanSunMonTueWedThuFriSat010712182935404657636874859196
506 13 20SepDecSatSunMonTueWedThuFri0213192430414752586975808697
407 14 2117 21 25JunFriSatSunMonTueWedThu030814253136425359647081879298
308 15 22FebMarNovThuFriSatSunMonTueWed0915202637434854657176829399
209 16 2318 22 26AugFebWedThuFriSatSunMonTue0410212732384955606677838894
110 17 24MayTueWedThuFriSatSunMon0511162233394450616772788995
011 18 2519 23 27JanOctMonTueWedThuFriSatSun0617232834455156627379849000


Table four [8]

How To Use This Calendar

This calendar is used to determine on what day does a date fall on. It is applicable for the Julian dates until 1999 and Gregorian dates until the year 2399.

Example: On what day in Gregorian Calendar did 16 September 1963 fall?

Find the index number that corresponds to 16 in the DATE section and September in the MONTH section. The number is 7. Next, find the index number that corresponds to 19 in the GREGORIAN century rows and 63 in the year columns. The number is 2. Now, add the first index number to the second index number: 7 + 2 = 9. Finally, find the day that corresponds to number 9 in the INDEX NUMBER/DAY table. The day is Monday. Therefore, 16 September 1963 falls on Monday.

DATEMONTH
JFMAMJJOSOND
18152229144725736146
29162330255136147257
310172431366247251361
4111825477351362472
5121926511462473513
6132027622573514624
7142128733614625735
JULIANGREGORIAN
000102030405 ←   CENTURY →   15
0607080910111216171819
1314151617181920212223
YEAR
(5)6(4)5(3)4(2)3(1)2(0)1(6)000(6)0531
0654321012957851642
1065432023058862053
2106543033159873164
(3)4(2)3(1)2(0)1(6)0(5)6(4)504326088(4)5(2)3(0)1(5)6
5432106053361896420
6543210063462900531
0654321073563911642
(1)2(0)1(6)0(5)6(4)5(3)4(2)308366492(2)3(0)1(5)6(3)4
3210654093765934205
4321065103866945316
5432106113967956420
(6)0(5)6(4)5(3)4(2)3(1)2(0)112406896(0)1(5)6(3)4(1)2
1065432134169972053
2106543144270983164
3210654154371994205
(4)5(3)4(2)3(1)2(0)1(6)0(5)6164472(5)6(3)4(1)2(6)0
65432101745730531
06543211846741642
10654321947752053
(2)3(1)2(0)1(6)0(5)6(4)5(3)4204876(3)4(1)2(6)0(4)5
43210652149775316
54321062250786420
65432102351790531
(0)1(6)0(5)6(4)5(3)4(2)3(1)2245280(1)2(6)0(4)5(2)3
21065432553813164
32106542654824205
43210652755835316
(5)6(4)5(3)4(2)3(1)2(0)1(6)0285684(6)0(4)5(2)3(0)1
INDEX NUMBER1234567
8910111213
DAYSuMoTuWeThFrSa

See also

Related Research Articles

A calendar date is a reference to a particular day represented within a calendar system. The calendar date allows the specific day to be identified. The number of days between two dates may be calculated. For example, "25 March 2024" is ten days after "15 March 2024". The date of a particular event depends on the observed time zone. For example, the air attack on Pearl Harbor that began at 7:48 a.m. Hawaiian time on 7 December 1941 took place at 3:18 a.m. Japan Standard Time, 8 December in Japan.

<span class="mw-page-title-main">Hebrew calendar</span> Lunisolar calendar used for Jewish religious observances

The Hebrew calendar, also called the Jewish calendar, is a lunisolar calendar used today for Jewish religious observance and as an official calendar of Israel. It determines the dates of Jewish holidays and other rituals, such as yahrzeits and the schedule of public Torah readings. In Israel, it is used for religious purposes, provides a time frame for agriculture, and is an official calendar for civil holidays alongside the Gregorian calendar.

A leap year is a calendar year that contains an additional day compared to a common year. The 366th day is added to keep the calendar year synchronised with the astronomical year or seasonal year. Since astronomical events and seasons do not repeat in a whole number of days, calendars having a constant number of days each year will unavoidably drift over time with respect to the event that the year is supposed to track, such as seasons. By inserting ("intercalating") an additional day—a leap day—or month—a leap month—into some years, the drift between a civilization's dating system and the physical properties of the Solar System can be corrected.

The Julian day is the continuous count of days since the beginning of the Julian period, and is used primarily by astronomers, and in software for easily calculating elapsed days between two events.

<span class="mw-page-title-main">Date of Easter</span> Calculation of its date

As a moveable feast, the date of Easter is determined in each year through a calculation known as computus. Easter is celebrated on the first Sunday after the Paschal full moon, which is the first full moon on or after 21 March. Determining this date in advance requires a correlation between the lunar months and the solar year, while also accounting for the month, date, and weekday of the Julian or Gregorian calendar. The complexity of the algorithm arises because of the desire to associate the date of Easter with the date of the Jewish feast of Passover which, Christians believe, is when Jesus was crucified.

The epact used to be described by medieval computists as the age of a phase of the Moon in days on 22 March; in the newer Gregorian calendar, however, the epact is reckoned as the age of the ecclesiastical moon on 1 January. Its principal use is in determining the date of Easter by computistical methods. It varies from year to year, because of the difference between the solar year of 365–366 days and the lunar year of 354–355 days.

Dominical letters or Sunday letters are a method used to determine the day of the week for particular dates. When using this method, each year is assigned a letter depending on which day of the week the year starts. The Dominical letter for the current year 2024 is GF.

Calendar reform or calendrical reform is any significant revision of a calendar system. The term sometimes is used instead for a proposal to switch to a different calendar design.

The determination of the day of the week for any date may be performed with a variety of algorithms. In addition, perpetual calendars require no calculation by the user, and are essentially lookup tables. A typical application is to calculate the day of the week on which someone was born or a specific event occurred.

The Tabular Islamic calendar is a rule-based variation of the Islamic calendar. It has the same numbering of years and months, but the months are determined by arithmetical rules rather than by observation or astronomical calculations. It was developed by early Muslim astronomers of the second hijra century to provide a predictable time base for calculating the positions of the moon, sun, and planets. It is now used by historians to convert an Islamic date into a Western calendar when no other information is available. Its calendar era is the Hijri year. An example is the Fatimid or Misri calendar.

<span class="mw-page-title-main">Doomsday rule</span> Way of calculating the day of the week of a given date

The Doomsday rule, Doomsday algorithm or Doomsday method is an algorithm of determination of the day of the week for a given date. It provides a perpetual calendar because the Gregorian calendar moves in cycles of 400 years. The algorithm for mental calculation was devised by John Conway in 1973, drawing inspiration from Lewis Carroll's perpetual calendar algorithm. It takes advantage of each year having a certain day of the week upon which certain easy-to-remember dates, called the doomsdays, fall; for example, the last day of February, 4/4, 6/6, 8/8, 10/10, and 12/12 all occur on the same day of the week in any year.

The Pax calendar was invented by James A. Colligan, SJ in 1930, as a perennializing reform of the annualized Gregorian calendar.

The ISO week date system is effectively a leap week calendar system that is part of the ISO 8601 date and time standard issued by the International Organization for Standardization (ISO) since 1988 and, before that, it was defined in ISO (R) 2015 since 1971. It is used (mainly) in government and business for fiscal years, as well as in timekeeping. This was previously known as "Industrial date coding". The system specifies a week year atop the Gregorian calendar by defining a notation for ordinal weeks of the year.

An annual calendar is a representation of the year that expires with the year represented, or that must be altered annually to remain current. The term takes different but related meanings across two contexts. One is for static (synchronic) calendars, such as wall calendars or calendar systems. The other is for dynamic (diachronic) calendars, such as digital calendars or timepieces. Static representations of the Gregorian calendar year are annual, because the weekdays of Gregorian dates vary from year to year. The calendar representing one year will not serve for the next year. With perennial calendars, the same representation of the year serves for every year. Perpetual calendars, in this context, are computation devices for determining the weekdays of dates in any given year, or for representing a wide range of annual calendars.

<span class="mw-page-title-main">Dreamspell</span> Esoteric calendar and game inspired, in part, by the Maya calendar

The Dreamspell is an esoteric calendar in part inspired by the Maya calendar by New Age spiritualist, Mayanist philosopher, and author José Argüelles and Lloydine Burris Argüelles. The Dreamspell calendar was initiated in 1987 and released as a board game in 1990.

The Gregorian calendar is the calendar used in most parts of the world. It went into effect in October 1582 following the papal bull Inter gravissimas issued by Pope Gregory XIII, which introduced it as a modification of, and replacement for, the Julian calendar. The principal change was to space leap years differently so as to make the average calendar year 365.2425 days long, more closely approximating the 365.2422-day 'tropical' or 'solar' year that is determined by the Earth's revolution around the Sun.

The Hanke–Henry Permanent Calendar (HHPC) is a proposal for calendar reform. It is one of many examples of leap week calendars, calendars that maintain synchronization with the solar year by intercalating entire weeks rather than single days. It is a modification of a previous proposal, Common-Civil-Calendar-and-Time (CCC&T). With the Hanke–Henry Permanent Calendar, every calendar date always falls on the same day of the week. A major feature of the calendar system is the abolition of time zones.

A perennial calendar is a calendar that applies to any year, keeping the same dates, weekdays and other features.

<span class="mw-page-title-main">Solar Hijri calendar</span> Official calendar of Iran

The Solar Hijri calendar is a solar calendar and one of the various Iranian calendars. It begins on the March equinox as determined by the astronomical calculation for the Iran Standard Time meridian and has years of 365 or 366 days. It is the modern principal calendar in Iran and Afghanistan and is sometimes also called the Shamsi calendar and Khorshidi calendar. It is abbreviated as SH, HS or, by analogy with AH, AHSh.

<span class="mw-page-title-main">Computus clock</span>

A computus clock is a clock equipped with a mechanism that automatically calculates and displays, or helps determine, the date of Easter. A computus watch carries out the same function.

References

  1. U.S. patent 1,042,337 , "Calendar (Fred P. Gorin)".
  2. U.S. patent 248,872 , "Calendar (Robert McCurdy)".
  3. "Aluminum Perpetual Calendar". 17 September 2011.
  4. Doerfler, Ronald W (29 August 2019). "A 2010 "graphical computing" calendar" . Retrieved 30 August 2019.
  5. Trude Ehlert, Rainer Leng, Frühe Koch- und Pulverrezepte aus der Nürnberger Handschrift GNM 3227a (um 1389); in: Medizin in Geschichte, Philologie und Ethnologie (2003), p. 291.
  6. "Mechanism Of Perpetual Calendar Watch". 17 September 2011.
  7. But see the formula in the preceding section, which is very easy to memorize.
  8. "Intellectual Property Corporation of Malaysia, LY2022W01404"."A Perpetual Calendar (Zainal Kifli Abdul Razak, 2022)"