Una fecha Lilian es un sistema de numeración de días que cuenta el número de días transcurridos desde el 15 de octubre de 1582, el primer día del calendario gregoriano , que se denomina fecha Lilian 1. El sistema fue introducido en 1986 por Bruce G. Ohms, un ingeniero de IBM , para simplificar los cálculos de fechas en entornos informáticos.
Nombrada en honor a Aloysius Lilius , el principal autor de la reforma del calendario gregoriano, [ 1 ] la fecha Lilian representa las fechas del calendario como números enteros continuos en lugar de como componentes de año, mes y día. Actualmente se utiliza en rutinas de conversión de fechas que forman parte del software IBM Language Environment (LE) [ 2 ] y en IBM AIX COBOL . [ 3 ]
La reforma de Lilius abordó la desviación acumulada en el calendario juliano y fue promulgada por el papa Gregorio XIII . En los primeros países que implementaron la reforma, al jueves 4 de octubre de 1582 (juliano) le siguió el viernes 15 de octubre de 1582 (gregoriano). La época de Lilius coincide con este primer día gregoriano. [ 4 ] [ 5 ]
Definición
La fecha Lilian representa un día del calendario como un único número entero: 1 corresponde al 15 de octubre de 1582 (gregoriano), 2 al 16 de octubre de 1582, y así sucesivamente, aumentando en uno cada día. La documentación de IBM describe el 14 de octubre de 1582 como el día 0 para cálculos internos, mientras que las interfaces públicas suelen aceptar y producir valores mayores o iguales a 1, correspondientes a fechas a partir del 15 de octubre de 1582. Las implementaciones suelen admitir fechas hasta el 31 de diciembre de 9999. [ 6 ] [ 7 ] T
El sistema está diseñado exclusivamente para operaciones aritméticas con fechas (sumar/restar días, calcular intervalos) y excluye deliberadamente fracciones de día o referencias a estándares de tiempo. [ 8 ]
Relación con otros recuentos diarios
La fecha Lilian es solo un formato de fecha: no está vinculada a ningún estándar de tiempo en particular. Otra notación de fecha más conocida que se utiliza para fines similares es la fecha Juliana , que está vinculada al Tiempo Universal (o a alguna otra escala de tiempo estrechamente relacionada, como el Tiempo Atómico Internacional ). La fecha Juliana siempre comienza al mediodía, Tiempo Universal , y se puede usar una fracción decimal para representar la hora del día. En contraste, Ohms no hizo ninguna mención de zonas horarias ni de la hora del día en su artículo. [ 1 ]
Si la fecha Lilian se calculara en Tiempo Universal y se tomara como punto de partida a medianoche, la fecha Lilian se podría obtener a partir de la fecha Juliana restando 2.299.159,5 a la fecha Juliana e ignorando la fracción decimal del resultado.
Véase también
Referencias
- 1 2 Ohms, Bruce G (1986). "Procesamiento informático de fechas fuera del siglo XX". IBM Systems Journal . 25 (2). IBM: 244– 251. doi : 10.1147/sj.252.0244 .
- ↑ "CEEDATM: Convierte segundos a marca de tiempo de caracteres" . Referencia de programación del entorno de lenguaje z/OS . IBM . 22 de marzo de 2021.
- ↑ Guía de programación COBOL para AIX Versión 5.1 (PDF) (Primera ed.). IBM . Junio de 2015. CEEDATE: convierte la fecha Lilian a formato de caracteres. SC27-5404-00.
- ↑ "Diez días que desaparecieron: El cambio al calendario gregoriano" . Enciclopedia Británica . Archivado del original el 28 de febrero de 2026. Consultado el 20 de marzo de 2026 .
- ↑ "Convertidor de fechas julianas" . aa.usno.navy.mil . Consultado el 20 de marzo de 2026 .
- ↑ "CEEDAYS: Convierte la fecha al formato Lilian" . www.ibm.com . 28 de septiembre de 2013. Consultado el 20 de marzo de 2026 .
- ↑ "CEEDAYS: Convierte la fecha al formato Lilian" . www.ibm.com . Consultado el 20 de marzo de 2026 .
- ↑ "procesamiento informático de fechas" (PDF) .
- Estándares de calendario
- Datos informáticos
- Software de IBM
- Fragmentos científicos
- Esbozos tecnológicos