Calendario perpetuo

A calendario perpetuo es un calendario válido durante muchos años, generalmente diseñado para buscar el día de la semana para una fecha determinada en el pasado o futuro.
Para los calendarios gregoriano y juliano, un calendario perpetuo normalmente consta de una de tres variaciones generales:
- 14 calendarios de un año, más una tabla para mostrar qué calendario de un año se utilizará para cualquier año dado. Estos calendarios de un año se dividen uniformemente en dos conjuntos de siete calendarios: siete para cada año común (el año que no tiene un 29 de febrero) con cada uno de los siete comenzando en un día diferente de la semana, y siete para cada año bisiesto, de nuevo con cada uno comenzando en un día diferente de la semana, que asciende a catorce. (Véase carta de Dominical para un esquema común de nombres de los 14 calendarios.)
- Siete (31 días) calendarios de un mes (o siete cada uno de 28 a 31 días, por un total de 28) y una o más tablas para mostrar qué calendario se utiliza para cualquier mes dado. Algunas tablas de calendarios perpetuos se deslizan entre sí para que alinear dos escalas entre sí revele el calendario mes específico a través de un indicador o mecanismo de ventana. Los siete calendarios pueden combinarse en uno, ya sea con 13 columnas de las cuales sólo se revelan siete, o con nombres de día de semana móviles (como se muestra en el cuadro calendario perpetuo del bolsillo).
- Una mezcla de las dos variaciones anteriores - un calendario de un año en el que se fijan los nombres de los meses y los días de la semana y las fechas se muestran en piezas móviles que se pueden cambiar alrededor de lo necesario.
Un calendario perpetuo de este tipo no indica las fechas de fiestas móviles como la Pascua, que se calculan basándose en una combinación de eventos del año tropical y los ciclos lunares. Estas cuestiones se tratan con gran detalle en computus.
Un ejemplo temprano de calendario perpetuo para uso práctico se encuentra en el Nürnberger Handschrift GNM 3227a. El calendario cubre el período de 1390 a 1495 (por lo que el manuscrito data de c. 1389). Para cada año de este período, enumera el número de semanas entre el día de Navidad y la Quinquagésima. Este es el primer ejemplo conocido de una forma tabular de calendario perpetuo que permite el cálculo de las fiestas móviles que se hicieron populares durante el siglo XV.
Otros usos del término "calendario perpetuo"

Las oficinas y establecimientos minoristas suelen exhibir dispositivos que contienen un conjunto de elementos para formar todos los números posibles del 1 al 31, así como los nombres/abreviaturas de los meses y los días de la semana, para mostrar la fecha actual para mayor comodidad. personas que podrían estar firmando y fechando documentos como cheques. Los establecimientos que sirvan bebidas alcohólicas podrán utilizar una variante que muestra el mes y día actual pero restando la edad legal de consumo de alcohol en años, indicando la última fecha de nacimiento legal para la compra de alcohol. Un dispositivo común consta de dos cubos en un soporte. Un cubo lleva los dígitos del cero al cinco. El otro tiene los dígitos 0, 1, 2, 6 (o 9 si está invertido), 7 y 8. Esto es suficiente porque sólo uno y dos pueden aparecer dos veces en la fecha y están en ambos cubos, mientras que el 0 está en ambos. cubos para que todas las fechas de un solo dígito se puedan mostrar en formato de dos dígitos. Además de los dos cubos, tres bloques, cada uno del mismo ancho que los dos cubos combinados, y un tercero tan alto y profundo, tienen los nombres de los meses impresos en sus caras alargadas. El mes actual se gira hacia adelante en el bloque frontal, con los otros dos bloques de meses detrás.
Ciertas reformas del calendario han sido denominadas calendarios perpetuos porque sus fechas se fijan en los mismos días laborables todos los años. Algunos ejemplos son el Calendario Mundial, el Calendario Fijo Internacional y el Calendario Pax. Técnicamente, estos no son calendarios perpetuos sino calendarios perennes. Su propósito, en parte, es eliminar la necesidad de tablas de calendario perpetuo, algoritmos y dispositivos de cálculo.

En relojería, el "calendario perpetuo" describe un mecanismo de calendario que muestra correctamente la fecha en el reloj 'perpetuamente', teniendo en cuenta las diferentes duraciones de los meses y los años bisiestos. El mecanismo interno moverá el dial al día siguiente.
Algoritmos
Los calendarios perpetuos utilizan algoritmos para calcular el día de la semana para cualquier año, mes y día del mes. Aunque las operaciones individuales de las fórmulas se pueden implementar de manera muy eficiente en el software, son demasiado complicadas para que la mayoría de las personas realicen toda la aritmética mentalmente. Los diseñadores de calendarios perpetuos ocultan la complejidad en tablas para simplificar su uso.
Un calendario perpetuo emplea una tabla para encontrar cuál de los catorce calendarios anuales usar. Una tabla del calendario gregoriano expresa su gran ciclo de 400 años: 303 años comunes y 97 años bisiestos suman un total de 146.097 días, o exactamente 20.871 semanas. Este ciclo se divide en un período de 100 años con 25 años bisiestos, lo que hace 36.525 días, o un día menos de 5.218 semanas completas; y tres períodos de 100 años con 24 años bisiestos cada uno, lo que hace 36.524 días, o dos días menos de 5.218 semanas completas.
Dentro de cada bloque de 100 años, la naturaleza cíclica del calendario gregoriano procede de la misma manera que su predecesor juliano: un año común comienza y termina el mismo día de la semana, por lo que el año siguiente comenzará el siguiente día sucesivo de la semana. Un año bisiesto tiene un día más, por lo que el año siguiente a un año bisiesto comienza el segundo día de la semana posterior al inicio del año bisiesto. Cada cuatro años, el día de la semana inicial avanza cinco días, por lo que durante un período de 28 años, avanza 35, regresando al mismo lugar tanto en la progresión del año bisiesto como en el día de la semana inicial. Este ciclo se completa tres veces en 84 años, dejando 16 años en el cuarto ciclo incompleto del siglo.
Un factor importante que complica la construcción de un algoritmo de calendario perpetuo es la duración peculiar y variable de febrero, que en un momento fue el último mes del año, dejando los primeros 11 meses de marzo a enero con un patrón repetitivo de cinco meses: 31, 30, 31, 30, 31,..., de modo que el desplazamiento desde marzo del día inicial de la semana para cualquier mes pueda determinarse fácilmente. La congruencia de Zeller, un conocido algoritmo para encontrar el día de la semana para cualquier fecha, define explícitamente enero y febrero como el "día 13" del año. y "14" meses del año anterior para aprovechar esta regularidad, pero el cálculo dependiente del mes sigue siendo muy complicado para la aritmética mental:
En cambio, un calendario perpetuo basado en tablas proporciona un simple mecanismo de búsqueda para encontrar compensado para el día de la semana para el primer día de cada mes. Para simplificar la tabla, en un año bisiesto enero y febrero debe ser tratado como un año separado o tener entradas adicionales en la tabla del mes:
Mes | Jan | Feb | Mar | Apr | Mayo | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Añadir | 0 | 3 | 3 | 6 | 1 | 4 | 6 | 2 | 5 | 0 | 3 | 5 |
Por años de salto | 6 | 2 |
Tablas del calendario perpetuo juliano y gregoriano
Tabla uno (cyd)
El siguiente calendario funciona para cualquier fecha desde el 15 de octubre de 1582 en adelante, pero sólo para las fechas del calendario gregoriano.

Tabla dos (cymd)
Años del siglo | Ejemplo 1 Gregorian 31 de marzo de 2006:Greg siglo 20(c) y año 06(y) se reúnen en A en la tabla de Plaza latina. El A en fila Mar(m) se reúne 31(d) en Fri en la mesa de Días de semana. El día es viernes. Ejemplo 2 BC 1 de enero de 45:BC 45 = -44 = -100 + 56 (un año bisiesto). -1 y 56 se reúnen en B y Jan_B se reúne 1 en Fri(día). Ejemplo 3 Julian 1 January 1900:Julian 19 se reúne a las 00 en A y Jan_A se reúne 1 en Sat(urday). Ejemplo 4 Gregorian 1 de enero de 1900:Greg 19 se reúne con 00 en G y Jan_G se reúne 1 en Mon(día). | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
00 | 01 | 02 | 03 | 04 | 05 | |||||||||||||||
06 | 07 | 08 | 09 | 10 | 11 | |||||||||||||||
12 | 13 | 14 | 15 | 16 | ||||||||||||||||
17 | 18 | 19 | 20 | 21 | 22 | |||||||||||||||
23 | 24 | 25 | 26 | 27 | ||||||||||||||||
28 | 29 | 30 | 31 | 32 | 33 | |||||||||||||||
34 | 35 | 36 | 37 | 38 | 39 | |||||||||||||||
40 | 41 | 42 | 43 | 44 | ||||||||||||||||
45 | 46 | 47 | 48 | 49 | 50 | |||||||||||||||
51 | 52 | 53 | 54 | 55 | ||||||||||||||||
56 | 57 | 58 | 59 | 60 | 61 | |||||||||||||||
62 | 63 | 64 | 65 | 66 | 67 | |||||||||||||||
68 | 69 | 70 | 71 | 72 | ||||||||||||||||
73 | 74 | 75 | 76 | 77 | 78 | |||||||||||||||
79 | 80 | 81 | 82 | 83 | ||||||||||||||||
84 | 85 | 86 | 87 | 88 | 89 | |||||||||||||||
90 | 91 | 92 | 93 | 94 | 95 | |||||||||||||||
96 | 97 | 98 | 99 | |||||||||||||||||
Centurias | Plaza latina | Meses | ||||||||||||||||||
Julian | Greg. | |||||||||||||||||||
-4 | 3 | 10 | 17 | — | — | F | E | D | C | B | A | G | Jan | Apr | Jul | |||||
-3 | 4 | 11 | 18 | 15 | 19 | G | F | E | D | C | B | A | Jan | Oct | ||||||
-2 | 5 | 12 | 19 | 16 | 20 | A | G | F | E | D | C | B | Mayo | |||||||
-1 | 6 | 13 | 20 | — | — | B | A | G | F | E | D | C | Feb | Aug | ||||||
0 | 7 | 14 | 21 | 17 | 21 | C | B | A | G | F | E | D | Feb | Mar | Nov | |||||
1 | 8 | 15 | 22 | — | — | D | C | B | A | G | F | E | Jun | |||||||
2 | 9 | 16 | 23 | 18 | 22 | E | D | C | B | A | G | F | Sep | Dec | ||||||
Días | Días de semana | |||||||||||||||||||
1 | 8 | 15 | 22 | 29 | Mon | Tue | Wed | Thu | Fri | Sat | Sol | |||||||||
2 | 9 | 16 | 23 | 30 | Tue | Wed | Thu | Fri | Sat | Sol | Mon | |||||||||
3 | 10 | 17 | 24 | 31 | Wed | Thu | Fri | Sat | Sol | Mon | Tue | |||||||||
4 | 11 | 18 | 25 | Thu | Fri | Sat | Sol | Mon | Tue | Wed | ||||||||||
5 | 12 | 19 | 26 | Fri | Sat | Sol | Mon | Tue | Wed | Thu | ||||||||||
6 | 13 | 20 | 27 | Sat | Sol | Mon | Tue | Wed | Thu | Fri | ||||||||||
7 | 14 | 21 | 28 | Sol | Mon | Tue | Wed | Thu | Fri | Sat |
Julian siglos | Gregorian siglos | Días de la semana | Meses | Días | |||||||||||||||||
04 11 18 | 19 23 27 | Sol | Mon | Tue | Wed | Thu | Fri | Sat | Jan | Apri | Jul | 01 | 08 | 15 | 22 | 29 | |||||
03 10 17 | Mon | Tue | Wed | Thu | Fri | Sat | Sol | Sep | Dec | 02 | 09 | 16 | 23 | 30 | |||||||
02 09 16 | 18 22 26 | Tue | Wed | Thu | Fri | Sat | Sol | Mon | Jun | 03 | 10 | 17 | 24 | 31 | |||||||
01 08 15 | Wed | Thu | Fri | Sat | Sol | Mon | Tue | Feb | Mar | Nov | 04 | 11 | 18 | 25 | |||||||
07 14 | 17 21 25 | Thu | Fri | Sat | Sol | Mon | Tue | Wed | Feb | Aug | 05 | 12 | 19 | 26 | |||||||
–1 06 13 | Fri | Sat | Sol | Mon | Tue | Wed | Thu | Mayo | 06 | 13 | 20 | 27 | |||||||||
–2 05 12 | 16 20 24 | Sat | Sol | Mon | Tue | Wed | Thu | Fri | Jan | Oct | 07 | 14 | 21 | 28 | |||||||
Años | 00 | 01 | 02 | 03 | 04 | 05 | |||||||||||||||
06 | 07 | 08 | 09 | 10 | 11 | ||||||||||||||||
12 | 13 | 14 | 15 | 16 | |||||||||||||||||
17 | 18 | 19 | 20 | 21 | 22 | ||||||||||||||||
23 | 24 | 25 | 26 | 27 | |||||||||||||||||
28 | 29 | 30 | 31 | 32 | 33 | ||||||||||||||||
34 | 35 | 36 | 37 | 38 | 39 | ||||||||||||||||
40 | 41 | 42 | 43 | 44 | |||||||||||||||||
45 | 46 | 47 | 48 | 49 | 50 | ||||||||||||||||
51 | 52 | 53 | 54 | 55 | |||||||||||||||||
56 | 57 | 58 | 59 | 60 | 61 | ||||||||||||||||
62 | 63 | 64 | 65 | 66 | 67 | ||||||||||||||||
68 | 69 | 70 | 71 | 72 | |||||||||||||||||
73 | 74 | 75 | 76 | 77 | 78 | ||||||||||||||||
79 | 80 | 81 | 82 | 83 | |||||||||||||||||
84 | 85 | 86 | 87 | 88 | 89 | ||||||||||||||||
90 | 91 | 92 | 93 | 94 | 95 | ||||||||||||||||
96 | 97 | 98 | 99 |
Tabla tres (dmyc)
# | Julian siglos (mod 7) | Gregorian siglos (mod 4) | Fechas | 01 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 | Años del siglo (mod 28) | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
6 | 05 12 19 | 16 20 24 | Apr | Jul | Jan | Sol | Mon | Tue | Wed | Thu | Fri | Sat | 01 | 07 | 12 | 18 | 29 | 35 | 40 | 46 | 57 | 63 | 68 | 74 | 85 | 91 | 96 | |||
5 | 06 13 20 | Sep | Dec | Sat | Sol | Mon | Tue | Wed | Thu | Fri | 02 | 13 | 19 | 24 | 30 | 41 | 47 | 52 | 58 | 69 | 75 | 80 | 86 | 97 | ||||||
4 | 07 14 21 | 17 21 25 | Jun | Fri | Sat | Sol | Mon | Tue | Wed | Thu | 03 | 08 | 14 | 25 | 31 | 36 | 42 | 53 | 59 | 64 | 70 | 81 | 87 | 92 | 98 | |||||
3 | 08 15 22 | Feb | Mar | Nov | Thu | Fri | Sat | Sol | Mon | Tue | Wed | 09 | 15 | 20 | 26 | 37 | 43 | 48 | 54 | 65 | 71 | 76 | 82 | 93 | 99 | |||||
2 | 09 16 23 | 18 22 26 | Aug | Feb | Wed | Thu | Fri | Sat | Sol | Mon | Tue | 04 | 10 | 21 | 27 | 32 | 38 | 49 | 55 | 60 | 66 | 77 | 83 | 88 | 94 | |||||
1 | 10 17 24 | Mayo | Tue | Wed | Thu | Fri | Sat | Sol | Mon | 05 | 11 | 16 | 22 | 33 | 39 | 44 | 50 | 61 | 67 | 72 | 78 | 89 | 95 | |||||||
0 | 11 18 25 | 19 23 27 | Jan | Oct | Mon | Tue | Wed | Thu | Fri | Sat | Sol | 06 | 17 | 23 | 28 | 34 | 45 | 51 | 56 | 62 | 73 | 79 | 84 | 90 | 00 |