José Isai Diaz Soza (Universidad Católica Boliviana)
Calendario Juliano, Calendario Gregoriano y
Calendario Perpetuo en Java introduciendo un día cada cuatro años) y ajustarla al Resumen—En este documento se realizará una investigación calendario romano, dando origen al calendario conocido teórica sobre el calendario juliano y gregoriano, y se realizará como calendario juliano. un programa en java que determine qué día fue en una determinada. III. CALENDARIO GREGORIANO El calendario Gregoriano es el calendario utilizado por la mayor parte del mundo actualmente, su origen fue en el año I. INTRODUCCIÓN 1582, fue posterior al calendario Juliano y fue promovido por
E ste documento presenta el origen , historia y las
características de los calendarios Juliano y Gregoriano , ambos calendarios tienen sus características distintivas y en el papa Gregorio XIII del que también obtiene su nombre. El origen del calendario Gregoriano viene de la necesidad de llevar a la practica uno de los acuerdos del Concilio de este documento se presentaran las razones por las que la Trento (fue un concilio ecuménico de la iglesia católica), los mayor parte del Mundo utiliza el calendario Gregoriano . ajustes estaban pensados con fines religiosos, pero en el fondo Después de realizada esta parte teórica del documento, se se trataba de adecuar el calendario civil al año trópico. El uso presentará el código en el lenguaje de programación Java que del anterior calendario (calendario juliano) provoco un determinara el día que fue en una fecha determinada pasada desfase de aproximadamente 10 días para la fecha acordada por el usuario. del Pascua. El desfase provenía de los 365.25 días comparada con la cifra exacta de 365.242189 días (365 días, 5 horas, 48 II. CALENDARIO JULIANO minutos y 45.16 segundos), otro de los orígenes del calendario gregoriano fue por un estudio realizado en la Universidad de El calendario Juliano fue introducido por Julio César en el Salamanca en el año 1515 y de otro en 1578 aunque no se le año 46 a.c, este calendario resulto de una reforma del dio relevancia al primero. Posteriormente el calendario calendario romano y fue utilizada en la mayor parte de gregoriano fue adoptado por casi todo el mundo empezando Europa y en los asentamientos europeos en otras partes del por España, Italia y Portugal hasta terminar de extenderse mundo, posteriormente fue reemplazado por el calendario alrededor del siglo XX. Gregoriano del que hablaremos posteriormente. El calendario gregoriano ajusta el desfase del calendario El calendario Juliano consta de 365 días divididos en 12 juliano modificando la regla de general del año bisiesto cada meses, y se aumenta un día al mes de febrero cada cuatro cuatro años y hace que se omitan los años que sean múltiplos años (años bisiesto) lo que da un promedio de 365.25 días por de 100 , omisión que a su vez trae otra omisión con los años año. El día aumentado en febrero servía para ajustar múltiplos de 400 los cuales si serán bisiestos la nueva norma aproximadamente la duración del año trópico, aunque el año de los años bisiestos se formulo del siguiente modo según trópico es unos minutos más cortos que 365.25 días, el Wikipedia “la duración básica del año es de 365 días; pero calendario juliano no toma en cuenta esta diferencia lo que serán bisiestos aquellos años divisibles por 4, exceptuando los provoca una pérdida de tres días cada cuatro siglo. El múltiplos de 100, de los que se exceptúan a su vez aquellos calendario Juliano fue utilizado en diferentes partes del que también sean divisibles por 400” . mundo hasta alrededor del siglo XX. Los orígenes del calendario Juliano pueden rastrearse hasta IV. CALENDARIO PERPETUO el calendario definido por la cultura egipcia, este calendario fue el primero basado en el sol y fue creado por la necesidad Ya que el calendario mas utilizado actualmente es el de predecir con mucha exactitud la crecida del rio del Nilo, calendario gregoriano, para realizar el código que determina muy importante para una cultura basada en la agricultura el día que fue dada una fecha se utilizaran los criterios del como la cultura egipcia. El calendario solar de los egipcios calendario gregoriano. tenía un año de 365 días, dividido en tres estaciones, meses de Este código muestra la creación de la clase Fecha que 30 días y decanos de 10 días. contiene los métodos para determinar si un año es bisiesto Por su parte los romanos utilizaban el denominado (Según los criterios del calendario gregoriano), y el método calendario romano que constaba de 304 días distribuidos en para determinar que día fue para la fecha pasada por el 10 meses, este calendario presentaba desfases de tiempo que usuario. El resultado de este método devuelve un día de la era ajustado agregando un mes llamado “mercedonius”. El semana correspondiente a la fecha determinada, el código está mes de reajuste se aplicaba con fines políticos, no basado en el algoritmo de Martin Gardner para determinar astronómicos. que día de la semana fue. Posteriormente Julio Cesar y Sosigenes de Alejandría El Algoritmo de Martin Gardner requiere de 5 variables , colaboraron para adoptar el Decreto de Canopo (documento para el código se tomaron estas variables como A,B,C,D,E , bilingüe que describía una reforma en el calendario para obtener el valor de A en función del año introducido , para los años entre 2000 y 2099 el valor de A es 0 , si el año esta entre 1900 y 1999 el valor de A será 1 , si el valor del 2
año está entre 1800 y 1899 el valor de a será 3 y así
sucesivamente para siglos cada vez mas pequeños . Si el valor del año está entre 2100 y 2199, el valor de A será -2, si el año está entre 2200 y 2299, el valor de A será -4 y así sucesivamente para cada siglo creciente (representado por el método ValorA en el código). El valor de B se obtiene tomando los dos últimos dígitos del año como un numero de dos dígitos, a este valor se le suma una cuarta parte de sí mismo, la parte entera de esta operación es el valor de B (representada por el método ValorB en el código). El valor de C se obtiene determinando si el año es bisiesto y el mes es enero o febrero, si se cumple esa condición C toma el valor de -1, en cualquier otro caso toma 0 (representado por el método ValorC en el código). El valor de D se obtiene de la siguiente tabla:
D toma el valor en funcion del mes siguiendo la tabla
(representado por el metodo ValorD en el codigo) . El valor de E se obtiene sencillamente asignando el dia a E (no tiene metodo propio en el codigo debido a su simplicidad ). Finalmente el dia se obtiene sumando los valores de las 5 variables y tomando el modulo de 7 de la suma (A+B+C+D+E)%7 el resultado será un valor entre 0 y 6 donde 0 representa el dia Domingo , 1 Lunes , 2 Martes y así sucesivamente hasta 6 Sabado . A continuación, se muestra el código en java: 3
[9] Decreto de Canopo [online] Disponible en:
https://es.wikipedia.org/wiki/Decreto_de_Canopo [10] ¿Qué día de la semana fue? [online] Disponible en: http://eseprimo.blogspot.com/2005/04/de-la-semana-fue.html. [11] P. Deitel y H. Deitel, “JAVA cómo programar,” 10ma Edición. Ciudad de México, pp. 332-334.
Como se puede observar en la clase Fecha , contiene
metodos adicionales necesarios para la realizacion del Algoritmo . A continuacion se muestra la clase main que presenta la forma en la que funcionaria la clase Fecha:
La clase PruebaFecha que contiene al metodo main muestra
como se utilizaria la clase Fecha . Pruebas de ejecución:
Los resultados se pueden comprobar facilmente con una
simple busqueda de la fecha en Google .
REFERENCIAS
[1] M. Domínguez. “La historia del calendario gregoriano” [online]
Disponible en: https://www.vix.com/es/btg/curiosidades/3523/la-historia- del-calendario-gregoriano. [2] Calendario gregoriano [online] Disponible en: https://es.wikipedia.org/wiki/Calendario_gregoriano. [3] Concilio de Trento [online] Disponible en: https://es.wikipedia.org/wiki/Concilio_de_Trento. [4] Concilio Ecuménico [online] Disponible en: https://es.wikipedia.org/wiki/Concilio_ecum%C3%A9nico. [5] Calendario Gregoriano [online] Disponible en: https://concepto.de/calendario-gregoriano/. [6] Calendario Juliano [online] Disponible en: https://concepto.de/calendario-juliano/. [7] Calendario Juliano [online] Disponible en: https://es.wikipedia.org/wiki/Calehttps://es.wikipedia.org/wiki/Calendari o_julianondario_juliano. [8] Año tropical [online] Disponible en: https://es.wikipedia.org/wiki/A %C3%B1o_tropical.