Está en la página 1de 3

1

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.

También podría gustarte