stringtranslate.com

fecha ordinal

Tablero del centro de control de misión con datos de tiempo, que muestra la hora universal con la fecha ordinal (sin año) antepuesta, el  22 de  octubre de 2013 (es decir,  2013-295)

Una fecha ordinal es una fecha del calendario que normalmente consta de un año y un número ordinal , que oscila entre 1 y 366 (que comienza el 1 de enero), que representa los múltiplos de un día , llamado día del año o número de día ordinal (también conocido como día ordinal) . día o número de día ). Las dos partes de la fecha se pueden formatear como "AAAA-DDD" para cumplir con el formato de fecha ordinal ISO 8601 . A veces se puede omitir el año, si así lo implica el contexto; el día se puede generalizar a partir de números enteros para incluir una parte decimal que represente una fracción de un día.

Nomenclatura

Fecha ordinal es el nombre preferido para lo que antes se llamaba " fecha juliana " o JD , o JDATE , que todavía se ve en los antiguos lenguajes de programación y software de hojas de cálculo. Los nombres más antiguos están en desuso porque se confunden fácilmente con el sistema de datación anterior llamado ' número de día juliano ' o JDN , que se usaba anteriormente y que sigue siendo omnipresente en los cálculos astronómicos y algunos históricos.

Cálculo

El cómputo del día ordinal dentro de un año es parte del cálculo del día ordinal a lo largo de los años a partir de una fecha de referencia , como la fecha juliana. También forma parte del cálculo del día de la semana , aunque para ello se pueden realizar simplificaciones del módulo 7.

En el siguiente texto se presentan varios algoritmos para calcular el día ordinal O. Las entradas tomadas son números enteros y , my d , para los números de año, mes y día de la fecha del calendario gregoriano o juliano.

Métodos triviales

El método más trivial para calcular el día ordinal implica contar todos los días que han transcurrido según la definición:

  1. Sea O 0.
  2. De i = 1 .. m - 1 , suma la duración del mes i a O , teniendo en cuenta el año bisiesto según el calendario utilizado.
  3. Agregue d a O .

Igualmente trivial es el uso de una tabla de búsqueda, como la mencionada. [1]

como Zeller

La tabla de duración de los meses se puede reemplazar siguiendo el método de codificación de la variación de la duración del mes en la congruencia de Zeller . Como en Zeller, m se cambia a m + 12 si m ≤ 2 . Se puede demostrar (ver más abajo) que para un mes número m , el total de días de los meses anteriores es igual a ⌊(153 * ( m − 3) + 2) / 5⌋ . Como resultado, el número del día ordinal basado en el 1 de marzo es O Mar = ⌊(153 × ( m − 3) + 2) / 5⌋ + d .

La fórmula refleja el hecho de que cinco meses consecutivos en el rango marzo-enero tienen una duración total de 153 días, debido a un patrón fijo 31–30–31–30–31 que se repite dos veces. Esto es similar a la codificación del desplazamiento del mes (que sería la misma secuencia módulo 7) en la congruencia de Zeller. Como153/5es 30,6, la secuencia oscila en el patrón deseado con el período deseado 5.

Para pasar del día ordinal basado en el 1 de marzo a un día ordinal basado en el 1 de enero:

Propiedades del " día del juicio final ":

con y da

dando diferencias consecutivas de 63 (9 semanas) para n = 2, 3, 4, 5 y 6, es decir, entre 4/4, 6/6, 8/8, 10/10 y 12/12.

y da

y con m y d intercambiados

dando una diferencia de 119 (17 semanas) para n = 2 (diferencia entre 5/9 y 9/5), y también para n = 3 (diferencia entre 7/11 y 11/7).

Mesa

Por ejemplo, la fecha ordinal del 15 de abril es 90 + 15 = 105 en un año común, y 91 + 15 = 106 en un año bisiesto .

Mes dia

El número del mes y la fecha está dado por

el término también podrá ser sustituido por la fecha ordinal.

10 de abril.
19 de julio.
Noviembre - 5 = 26 de octubre (31 - 5).

Tabla de conversión de ayuda

Ver también

Referencias

  1. ^ "Tabla de números de días ordinales para varias fechas del calendario" . Consultado el 8 de abril de 2021 .