Fecha :: ISO8601

Los tres calendarios numéricos ISO 8601
Descargar ahora

Fecha :: ISO8601 Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Andrew Main
  • Sitio web del editor:
  • http://search.cpan.org/~zefram/

Fecha :: ISO8601 Etiquetas


Fecha :: ISO8601 Descripción

Los tres calendarios numéricos ISO 8601 El estándar internacional ISO 8601 "elementos de datos y formatos de intercambio - intercambio de información: la representación de fechas y horarios" define tres calendarios distintos por los cuales los días se pueden etiquetar. También define los formatos textuales para la representación de las fechas en estos calendarios. Este módulo proporciona funciones para convertir las fechas entre estos tres calendarios y los números cronológicos de Julian Day, que es un formato adecuado para hacer aritméticos. También suministra funciones que describen la forma de estos calendarios, para ayudar en los cálculos calendarios. También suministra funciones para representar las fechas textualmente en los formatos ISO 8601. ISO 8601 también cubre el tiempo de los períodos de día y tiempo, pero este módulo no hace nada relacionado con esas partes de la norma; Esto es solo sobre los días de etiquetado. El primer calendario ISO 8601 divide el tiempo en años, meses y días. Corresponde exactamente al calendario gregoriano, inventado por Aloysius Lilius y promulgado por el Papa Gregorio XIII a finales del siglo XVI, con numeración de AÑO AÑO (CE). Este calendario se aplica a todos los tiempos, no solo para fechar después de su invención ni solo a los años 1 y más tarde. Así, para las fechas antiguas, es el calendario gregoriano proléptico con la numeración de año astronómico. El segundo calendario ISO 8601 divide el tiempo en los mismos años que el primero, pero divide el año directamente en días, sin meses. El estándar llama a estas "fechas ordinales". Las fechas ordinales se denominan comúnmente como "fechas julianas", un error aparentemente derivado de los verdaderos números del día de Julian, que dividen la hora únicamente en días contados linealmente. El tercer calendario ISO 8601 divide el tiempo en años, semanas y días. Los años se aproximan a los años de los dos primeros calendarios, por lo que se mantienen a paso a largo plazo, pero los límites difieren. Este calendario basado en la semana a veces se llama "el calendario ISO", aparentemente en la creencia de que ISO 8601 no define ningún otro. También se conoce como "fechas de negocios", porque es la más utilizada por ciertas empresas a quienes la semana es el ciclo temporal más importante. El número cronológico de Julian Day es un número integral que se etiqueta cada día, donde el día se extiende desde la medianoche hasta Midnight en cualquier zona horaria es de interés. Es un recuento lineal de días, donde el número de cada día es uno mayor que el número del día anterior. Está directamente relacionado con el sistema de fecha de Julian: en la zona horaria del primer meridiano, el CJDN es igual a la JD al mediodía. A través de la época, el día en que se firmó la convención del medidor, que ISO 8601 define ser 1875-05-20 (y 1875-140 y 1875-W20-4), es CJDN 2406029.Date ::isO8601 es Un módulo PERL que no coloca límite en el rango de fechas a las que se puede aplicar. Todos los argumentos de la función se les permite ser Matemáticas :: BIGINT O MATEMÁTICOS :: Objetos Bigrat para lograr un rango arbitrario. También se permiten los enteros nativos de Perl, como una conveniencia cuando se maneja el rango de fechas que se maneja es lo suficientemente pequeño. HSYNOPSIS Fecha de uso :: ISO8601 QW (Present_y); imprimir presentes_y ($ y); Fecha de uso :: ISO8601 QW (mes_days cjdn_to_ymd ymd_to_cjdn present_ymd); $ MD = mes_days (2000, 2); ($ y, $ m, $ d) = cjdn_to_ymd (2406029); $ cjdn = ymd_to_cjdn (1875, 5, 20); imprimir prest_ymd (2406029); imprimir prest_ymd (1875, 5, 20); Fecha de uso :: ISO8601 QW (Año_Days cjdn_to_yd yd_to_cjdn present_yd); $ yd = anhelo_days (2000); ($ y, $ d) = cjdn_to_yd (2406029); $ cjdn = yd_to_cjdn (1875, 140); imprimir present_yd (2406029); Imprimir Present_YD (1875, 140); Fecha de uso :: ISO8601 QW (anhelo_weeks cjdn_to_ywd ywd_to_cjdn present_ywd); $ yw = anhelo_weeks (2000); ($ y, $ w, $ d) = cjdn_to_ywd (2406029); $ cjdn = ywd_to_cjdn (1875, 20, 4); imprimir present_ywd (2406029); Imprimir Present_YWD (1875, 20, 4); Requisitos: · Perl


Fecha :: ISO8601 Software relacionado