Fecha de Julian

La fecha juliana ( JD ) es una forma astronómica de medir el tiempo , que cuenta el número de días que han pasado desde el mediodía del lunes 1 de enero de 4713 a. mi. calendario juliano proléptico o, lo que es lo mismo, 24 de noviembre de 4714 a. mi. calendario gregoriano proléptico (respectivamente, −4712 año y −4713 año según la cuenta astronómica de años [1] ). El primer día fue el número 0. Desde entonces han pasado poco menos de 2,5 millones de días. Cambio de fechas al mediodía UT o TT. Para indicar con precisión el tiempo, se usa una parte fraccionaria, por ejemplo, JD \u003d 2451545.25 corresponde a 18 horas el 1 de enero de 2000; 3 pm 2 de agosto de 1942 - JD 2430574.125; 13.5 de junio de 1944 - JD 2431255.0.

Día juliano actual JD = 2459886.851343 [ ]

Historia

Período juliano

El período juliano fue propuesto [2] [3] por Joseph Scaliger con fines históricos y cronológicos . Dado que los historiadores necesitan trabajar constantemente con diferentes sistemas de calendario y diferentes épocas, Scaliger propuso una escala cronológica a la que se podrían reducir todas las fechas históricas: el período juliano. Cada año estaba numerado con tres números: el indict (del 1 al 15), el ciclo lunar (del 1 al 19) y el ciclo solar (del 1 al 28). Al comienzo del ciclo el 1 de enero de 4713 a. mi. todos los números eran iguales a 1. La duración del ciclo en años es 7980, que es el producto de 15 19 28. Después de este tiempo, el ciclo se repite. El final del primer período juliano caerá el 23 de enero de 3268 según el calendario gregoriano .

Del período juliano al día juliano

En 1849, para facilitar los cálculos astronómicos, John Herschel sugirió que todas las fechas se expresaran en función del número de días transcurridos desde el comienzo del ciclo de Scaligero. Herschel eligió el mediodía a lo largo del meridiano de Alejandría como el comienzo del día , ya que así se contaban los días en el clásico Almagesto de Claudio Ptolomeo . Usar medio día como límite de un día es conveniente para fechar observaciones astronómicas, ya que toda la noche cae en el mismo día juliano.

A fines del siglo XIX, el día juliano comenzó a usarse gradualmente en la literatura astronómica. El comienzo del día se tomaba generalmente al mediodía según el meridiano de Greenwich , que en 1884 recibió estatus internacional.

Cálculos

La fecha juliana se puede utilizar para determinar el día de la semana, convertir las fechas de un calendario a las fechas de otro, determinar el intervalo de tiempo entre dos fechas, etc.

Cálculo de una fecha juliana a partir de una fecha del calendario

Se utilizan las siguientes notaciones:

Cálculo del número de día juliano (JDN) a partir de una fecha gregoriana

Primero necesitas calcular los coeficientes intermedios:

Después de eso, puedes calcular el número del día juliano:

Todas las divisiones son enteras, es decir, el resto de la división se descarta (la operación de tomar la parte entera se denota de aquí en adelante entre corchetes alrededor de las fracciones).

La fórmula es válida para fechas posteriores al 23 de noviembre -4713 (4714 a. C.).

Cálculo del número de día juliano (JDN) a partir de una fecha juliana

Primero debe calcular los coeficientes intermedios (son los mismos que para el calendario gregoriano):

Después de eso, puedes calcular el número del día juliano:

Para las fechas julianas, también hay una fórmula:

Todas las operaciones de división son enteras, es decir, se descarta el resto de la división.

Las fórmulas son válidas desde el año −4712 (es decir, para valores JDN positivos).

Cálculo de fecha juliana (JD)

Para ir a la fecha juliana "completa" que contiene una parte fraccionaria, puede usar la fórmula:

Al dividir en esta fórmula, la parte fraccionaria no se descarta. El día no debe contener un segundo bisiesto (23:59:60).

Por ejemplo, el mediodía (12 horas, 0 minutos, 0 segundos) del 1 de enero de 2000 corresponde a JD = 2451545,0.

Cálculo del día de la semana a partir de una fecha juliana conocida

El día de la semana se puede calcular como el resto del JDN dividido por 7, siendo 0 el lunes, 1 el martes, y así sucesivamente.

JDN mod 7 0 una 2 3 cuatro 5 6
Día de la semana Lun Mar Casarse Jue Vie Se sentó Sol

Programa para calculo en Excel

Fecha secundaria_JDate () Dim dayy As Long , monthh As Long , yearr As Long , a As Long , y As Long , m As Long , jdate As Long tenue semana semanad = Matriz ( "Lunes" , "Martes" , "Miércoles" , "Jueves" , "Viernes" , "Sábado" , "Domingo" ) día = Celdas ( 1 , 1 ) mesh = Celdas ( 1 , 2 ) añor = Celdas ( 1 , 3 ) a = Int (( 14 - mesh ) / 12 ) y = añor + 4800 - a m = mesh + 12 * a - 3 jdate = dayy + Int (( 153 * m + 2 ) / 5 ) + Int ( 365 * y ) + Int ( y / 4 ) - Int ( y / 100 ) + Int ( y / 400 ) - 32045 Celdas ( 2 , 1 ) = jdate Celdas ( 3 , 1 ) = semana ( jdate Mod 7 ) final sub

Código para calcular JD en Ruby para el momento actual

ruby -e ' pone(Tiempo.ahora.getutc.to_f/86400+2440587.5)'

Cálculo de una fecha de calendario a partir de una fecha juliana conocida

Cálculo de una fecha juliana a partir de un número de día juliano conocido (JDN)

Primero necesitas calcular los coeficientes intermedios:

Después de eso, puedes calcular el día, el mes y el año según el calendario juliano:

Todas las divisiones son enteras, la parte fraccionaria se descarta. Por lo tanto, 12·( m /10) en la fórmula del mes no debe calcularse como (12 m )/10.

Cálculo de una fecha gregoriana a partir de un número de día juliano conocido (JDN)

Primero necesitas calcular los coeficientes intermedios:

Después de eso, puedes calcular el día, el mes y el año según el calendario gregoriano:

Todas las divisiones son enteras, la parte fraccionaria se descarta. Por lo tanto, 12·( m /10) en la fórmula del mes no debe calcularse como (12 m )/10.

Conversión de fechas de diferentes calendarios

Convertir UNIXTIME a fecha y hora gregoriana Ejemplo en lenguaje C void unixtime_to_datetime ( unixtime largo sin firmar , int * año , int * lun , int * mday , int * wday , int * hora , int * min , int * seg , largo sin firmar * jd , largo sin firmar * jdn ) { mucho tiempo sin firmar ; t1 largo sin signo ; sin firmar largo a ; b larga sin firmar ; c larga sin signo ; d larga sin firmar ; e larga sin firmar ; largo sin signo m ; * jd = (( unixtime + 43200 ) / ( 86400 >> 1 )) + ( 2440587 << 1 ) + 1 ; * jdn = * jd >> 1 ; tiempo = tiempounix ; t1 = tiempo / 60 ; * seg = tiempo - t1 * 60 ; tiempo = t1 ; t1 = tiempo / 60 ; * min = tiempo - t1 * 60 ; tiempo = t1 ; t1 = tiempo / 24 ; * hora = tiempo - t1 * 24 ; * diasem = * jdn % 7 ; a = * jdn + 32044 ; b = ( 4 * a + 3 ) / 146097 ; c = a - ( 146097 * b ) / 4 ; re = ( 4 * c + 3 ) / 1461 ; e = c - ( 1461 * d ) / 4 ; m = ( 5 * e + 2 ) / 153 ; * mdía = e - ( 153 * m + 2 ) / 5 + 1 ; * lun = m + 3 - 12 * ( m / 10 ); * año = 100 * b + d - 4800 + ( m / 10 ); volver ; } Conversión de fechas julianas a fechas gregorianas
  • Primero debe determinar el JDN a partir de la fecha juliana ;
  • Luego, conociendo JDN , determina el día, mes y año según el calendario gregoriano.
Conversión de fechas gregorianas a fechas julianas
  • Primero debe determinar el JDN a partir de la fecha gregoriana ;
  • Luego, conociendo JDN , determina el día, mes y año según el calendario juliano.

Modificaciones y alternativas al día juliano

Una gran cantidad de dígitos en el día juliano y el cambio de fechas al mediodía son inconvenientes en muchos casos, por lo que se han desarrollado una gran cantidad de sistemas de conteo de días similares al día juliano.

Nombre comienzo Cálculo Ahora Nota
fecha juliana (JD) 12:00 1 de enero de 4713 a.C. eh, lunes 2459886.851343
Número de día juliano (JDN) 12:00 1 de enero de 4713 a.C. ej., lunes (día número 0) JDN = suelo (JD) 2459886
Día Juliano Reducido
( RJD ) _ 
12:00 16 de noviembre de 1858, martes RJD = JD - 2400000 59886.85134 a veces utilizado por los astrónomos
Fecha juliana modificada
( ing.  JD modificado , MJD )
00:00 miércoles 17 de noviembre de 1858 MJD = JD - 2400000.5 59886.35134 introducido por SAO en 1957; cambios a medianoche
Día juliano truncado
( TJD ) _ 
00:00 viernes 24 de mayo de 1968
00:00 viernes 10 de noviembre de 1995
TJD = JD - 2440000.5
TJD = (JD - 0.5) mod 10000
19886.35134
9886.35134
— Definición de la NASA [4]
— Definición del NIST
Día juliano de Dublín ( DJD ) 12:00 31 de diciembre de 1899, domingo DJD=JD−2415020 44866.85134 introducido por la IAU en 1955
Día juliano cronológico
( inglés  JD cronológico , CJD )
00:00 1 de enero de 4713 a.C. eh, lunes ECJ = JD + 0,5 + zona horaria 2459887.3513426 (UT) uno para cada zona horaria ; cambios de fecha a medianoche hora local
día de lillian 00:00 15 de octubre de 1582, viernes (Día #1) piso (JD - 2299160.5) 160726 el número de días desde la introducción del calendario gregoriano el 15 de octubre de 1582; cambios de fecha a medianoche UTC
Fecha ANSI 00:00 1 de enero de 1601, lunes (Día #1) piso (JD - 2305812.5) 154074 cuenta fechas COBOL
Rata morir 1 de enero, año 1, lunes (día #1) piso (JD - 1721424.5) 738462 contando los días de nuestra era según el calendario gregoriano
tiempo UNIX 1 de enero de 1970, jueves (JD - 2440587.5) × 86400 1667463956 contado por segundo

Cuando se requieran cálculos con una precisión de minutos o más, se indica en relación con qué sistema se da el valor del día juliano. Si es UTC , el día juliano correspondiente se denota por JDUTC , si es una efemérides de uso común en astronomía , el día juliano se denota por JED .

Véase también

Notas

  1. En la cuenta civil del primer año d.C. mi. antes del primer año antes de Cristo. mi. En el relato astronómico del primer año d.C. mi. precedido por el año cero .
  2. "Un nuevo trabajo sobre la corrección de la cronología" ("Opus novum de emendatione temporum", París, 1583; edición revisada - Frankfurt, 1593)
  3. "Tesoro de la cronología" ("Thesaurus temporum", Leiden, 1606; Amsterdam, 1629)
  4. Noerdlinger, 1995.

Literatura

  • Kulikovsky P. G. Libro de referencia para astronomía amateur. - 4ª ed. - M. : Nauka, 1971. - S. 581-582. — ISBN 5836003033 .

Enlaces