A.Roldn 2007
La fecha juliana o da juliano es una forma de situar cualquier fecha independientemete de que pertenezca
a un calendario concreto. Se basa en el cmputo de das transcurridos desde el 1 de Enero del ao 4713 aC a la
As, Jos Scaliger cre una escala continuada e el tiempo, vlida para comparar fechas lejanas o pertenecientes
Existen algoritmos, que son los que presentamos aqu (adems de muchos otros) para calcular el da juliano de
sea anterior al 4 de Octubre de 1582 (calendario juliao) o posterior al 15 del mismo mes, da en el que comienza
gregoriano en varios pases. Otros se retrasaron en adoptarlo, como Inglaterra, y otros an usan el calendario ju
As, el da en el que se escribe este texto, 25 de Noviembre de 2007, posee una fecha juliana equivalente a 2.45
Esta escala nos proporciona un mtodo fiable para contar el nmero de das transcurridos entre dos fechas.
Basta restar las dos fechas julianas correspondientes.
Fecha 1
Se restan
Fecha juliana
Fecha 2
Fecha juliana
1/1/4713
a las 12 h
Pgina 1
Introduccin
a
aC a las 12h del medioda.
cientes a distintos calendarios.
as.
Pgina 2
Algoritmo_con_nmeros_reales
A.Roldn 2007
10/12/2007
(Respeta el formato)
D=
10
M=
12
A=
2007
Si se trata de Enero o Febrero, se realiza la correccin desumar 12 y restar una unidad al ao.
Construimos el algoritmo
Llamo A1 al cociente del ao entre 100
Llamo A2 a A1/4
Llamo A3 a 2-A1+A2
Llamamos A4 a 365.25*(ao+4716)
A5 ser igual a 30,6001*(mes+1)
A1
A2
A3
A4
A5
Da juliano es la suma
sde D+A3+A4+A5-1524,5
20
5
-13
2455575
397
2454444.5
Pgina 3
Algoritmo_con_nmeros_enteros
A.Roldn 2007
06/07/1902
(Respeta el formato)
En primer lugar se extraen las variables D,M,A
D=
M=
A=
1902
Despus se corrigen mes y ao segn estemos en Enero o Febrero o en los dems meses.
M1 =
A1 =
1902
Construimos el algoritmo
JD1 es (a1/4000)*1460969
A2 es el mdulo de A1 respecto a 4000
JD2 es ((A1/100*146097)/4
JD3 es ((A1 mod 100)*1461)/4
JD$ es (153*M1+2)/5
JD1
A2
JD2
JD3
JD4
Pgina 4
1902
693960
730
122
2415936.5
Conversin_inversa
A.Roldn 2007
Algoritmo inverso
Escribe la fecha juliana (JD)
2415936.5
Construimos el algoritmo
F1 ES JD ms 0,5
F2 ES (F1-1867216.25)/36524.25
F3 ES F2/4
M ES F1+1+F2-F3
N ES M + 1524
P ES (N-122,1)/365,25
Q ES P*365,25
R ES (N-Q)/30,6001
S ES 30,6001*R
Resultado
F1
F2
F3
M
N
P
Q
R
S
Pgina 5
2415937
15
3
2415950
2417474
6618
2417224
8
244
Da
6
Mes
7
Ao
1902
Das_entre_fechas
01/01/1901
(Respeta el formato)
02/02/2007
2415386
2454134
Para que este dato sea correcto has de pulsar el botn de arriba.
38748.0
38748.0
38748.0
Pgina 6
Das_entre_fechas
Pgina 7
Suma_o_resta_de_das
A.Roldn 2007
03/08/1902
(Respeta el formato)
20000
Da
Mes
6
Ao
1957
6 de May de 1957
Pgina 8