Articulo de referencia

Fecha ordinal

[{{purge|refresh}}] "},"label1":{"wt":"[[ISO 8601#Calendar dates|Date]]"},"data1":{"wt":"{{ISO date}}"},"label2":{"wt":"[[ISO 8601#Ordinal dates|Ordinal date]]"},"data2":{"wt":"...

La primera línea del panel indica GMT 295: 11:31:54 (GMT era sinónimo de UTC).
Panel del centro de control de la misión con datos de tiempo, que muestra la hora universal coordinada con la fecha ordinal (sin año) antepuesta, el  22 de octubre de 2013 (ie2013-295).

Una fecha ordinal es una fecha del calendario que generalmente consta de un año y un número ordinal , que va del 1 al 366 (a partir del 1 de enero), y 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 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. En ocasiones, se puede omitir el año si el contexto lo deduce; el día se puede generalizar para incluir una parte decimal que representa una fracción de día.

Nomenclatura

La fecha ordinal es el nombre preferido para lo que antes se denominaba " fecha juliana " o JD , o JDATE , que aún se encuentra en lenguajes de programación antiguos y programas 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 utilizaba anteriormente y que sigue siendo común en cálculos astronómicos y algunos cálculos históricos.

El ejército estadounidense a veces utiliza un sistema que denomina «formato de fecha juliano» [ 1 ] , que indica el año y el número de día (de los 365 o 366 días del año). Por ejemplo, «11 de diciembre de 1999» se puede escribir como «1999345» o «99345», para el día 345 de 1999. [ 2 ]

Cálculo

El cálculo del día ordinal dentro de un año forma 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 este propósito se pueden realizar simplificaciones módulo 7.

En el siguiente texto se presentan varios algoritmos para calcular el día ordinal O. Los datos de entrada son los números enteros y , m y d , que corresponden al año, mes y día del calendario gregoriano o juliano.

Métodos triviales

El método más trivial para calcular el día ordinal consiste en contar todos los días transcurridos según la definición:

  1. Sea O igual a 0.
  2. Desde i = 1 .. m - 1 , sume la duración del mes i a O , teniendo en cuenta el año bisiesto según el calendario utilizado.
  3. Añade d a O.

Igualmente trivial es el uso de una tabla de búsqueda, como la que se menciona. [ 3 ]

Al estilo Zeller

La tabla de duraciones 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, la m se cambia a m + 12 si m 2. Se puede demostrar (ver más abajo) que para un número de mes m , el total de días de los meses anteriores es igual a ⌊(153 * ( m 3) + 2) / 5⌋ . Como resultado, el número de día ordinal basado en el 1 de marzo es O Mar = ⌊(153 × ( m 3) + 2) / 5⌋ + d .

La fórmula refleja que cinco meses consecutivos entre marzo y 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 desfase mensual (que sería la misma secuencia módulo  7) en la congruencia de Zeller. Como 153 / 5 es 30,6 , la secuencia oscila según el patrón deseado con un periodo  de 5.

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

  • Para m 12 (de marzo a diciembre), O = O Mar + 59 + isLeap( y ) , donde isLeap es una función que devuelve 0 o 1 dependiendo de si la entrada es un año bisiesto.
  • Para enero y febrero, se pueden utilizar dos métodos:
    1. El método trivial consiste en omitir el cálculo de O Mar e ir directamente a O = d para enero y O = d + 31 para febrero.
    2. El método menos redundante consiste en usar O = O Mar 306 , donde 306 es el número de días de marzo a diciembre. Esto aprovecha el hecho de que la fórmula da correctamente una duración de mes de 31 para enero.

Propiedades del " Día del Juicio Final ":

Conmetro=2norte{\displaystyle m=2n}yd=metro{\displaystyle d=m}da

O=63.2norte91.4{\displaystyle O=\left\lfloor 63.2n-91.4\right\rfloor }

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.

metro=2norte+1{\displaystyle m=2n+1}yd=metro+4{\displaystyle d=m+4}da

O=63.2norte56+0,2{\displaystyle O=\left\lfloor 63.2n-56+0.2\right\rfloor }

y con m y d intercambiadas

O=63.2norte56+1190,4{\displaystyle O=\left\lfloor 63.2n-56+119-0.4\right\rfloor }

lo que da 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-día

El número del mes y el día se dan por

metro=od/30+1{\displaystyle m=\left\lfloor od/30\right\rfloor +1}
d=mod(od,30)+i0,6(metro+1){\displaystyle d={\bmod {\!}}\!(od,30)+i-\left\lfloor 0.6(m+1)\right\rfloor }

el términomod(od,30){\displaystyle {\bmod {\!}}\!(od,30)}también puede ser reemplazado porod30(metro1){\displaystyle od-30(m-1)}conod{\displaystyle od}la fecha ordinal.

  • Día 100 de un año común:
metro=100/30+1=4{\displaystyle m=\left\lfloor 100/30\right\rfloor +1=4}
d=mod(100,30)+30,6(4+1)=10+33=10{\displaystyle d={\bmod {\!}}\!(100,30)+3-\left\lfloor 0.6(4+1)\right\rfloor =10+3-3=10}
10 de abril.
  • Día 200 de un año común:
metro=200/30+1=7{\displaystyle m=\left\lfloor 200/30\right\rfloor +1=7}
d=mod(200,30)+30,6(7+1)=20+34=19{\displaystyle d={\bmod {\!}}\!(200,30)+3-\left\lfloor 0.6(7+1)\right\rfloor =20+3-4=19}
19 de julio.
  • Día 300 de un año bisiesto:
metro=300/30+1=11{\displaystyle m=\left\lfloor 300/30\right\rfloor +1=11}
d=mod(300,30)+20,6(11+1)=0+27=5{\displaystyle d={\bmod {\!}}\!(300,30)+2-\left\lfloor 0.6(11+1)\right\rfloor =0+2-7=-5}
Noviembre - 5 = 26 de octubre (31 - 5).

Tabla de conversión auxiliar

Véase también

Referencias

  1. Hynes, John. "Un resumen de formatos y estándares de tiempo" . www.decimaltime.hynes.net . Archivado del original el 16 de agosto de 2022. Consultado el 9 de febrero de 2011 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  2. "Notación estándar internacional de fecha y hora" . Departamento de Ciencias de la Computación y Tecnología, Universidad de Cambridge . Consultado el 1 de mayo de 2024 .
  3. "Tabla de números ordinales de días para varias fechas del calendario" . Consultado el 8 de abril de 2021 .