VI. Funciones de calendario

Introducción

La extensión calendar pone a disposición una serie de funciones para simplificar la conversión entre los distintos formatos de calendario . El intermediario ó estándar en que se basa es la Cuenta de Días Juliana . La Cuenta de Días Juliana es una cuenta que comienza mucho antes que lo que mucha gente podría necesitar contar ( como alrededor del 4000 AC ) . Para convertir entre sistemas de calendario , primero deberá convertir a la Cuenta de Días Juliana y luego al sistema de su elección . ¡La Cuenta de Días es muy diferente del Calendario Juliano ! Para más información sobre la Cuenta de Días Juliana visitar http : / /serendipity.magnet.ch / hermetic / cal_stud / jdn.htm . Para más información sobre sistemas de calendario , visitar http : / /genealogy.org / ~scottlee / cal-overview.html . En estas instrucciones se han incluído extractos entrecomillados de dicha página .

Instalación

Para que estas funciones funcionen , hay que compilar PHP con la opción --enable-calendar .

Configuración en tiempo de ejecución

Esta extensión no define ninguna directiva de configuración .

Tipos de recursos

Esta extensión no define ningún tipo de recurso .

Constantes predefinidas

Estas constantes están definidas por esta extensión y estarán disponibles solamente cuando la extensión ha sido o bien compilada dentro de PHP o grabada dinamicamente en tiempo de ejecución .

CAL_GREGORIAN ( entero )

CAL_JULIAN ( entero )

CAL_JEWISH ( entero )

CAL_FRENCH ( entero )

CAL_NUM_CALS ( entero )

CAL_DOW_DAYNO ( entero )

CAL_DOW_SHORT ( entero )

CAL_DOW_LONG ( entero )

CAL_MONTH_GREGORIAN_SHORT ( entero )

CAL_MONTH_GREGORIAN_LONG ( entero )

CAL_MONTH_JULIAN_SHORT ( entero )

CAL_MONTH_JULIAN_LONG ( entero )

CAL_MONTH_JEWISH ( entero )

CAL_MONTH_FRENCH ( entero )

Las siguientes constantes se pueden utilizar desde PHP 4.3.0 :

CAL_EASTER_DEFAULT ( entero )

CAL_EASTER_ROMAN ( entero )

CAL_EASTER_ALWAYS_GREGORIAN ( entero )

CAL_EASTER_ALWAYS_JULIAN ( entero )

Tabla de contenidos
cal_days_in_month -- Devuelve el número de dias en un mes para un determinado año y calendario
cal_from_jd -- Convierte de Cuenta de Días Juliana a un calendario soportado y devuelve información adicional.
cal_info -- Devuelve información sobre un calendario den particular.
cal_to_jd -- Convierte de un calendario soportado a Cuenta de Días Juliana.
easter_date -- devuelve la marca de tiempo UNIX para la medianoche de Pascua de un año dado
easter_days -- Obtiene el número de días tras el 21 de marzo en que cae la Pascua en un año dado
FrenchToJD -- Convierte del Calendario Republicano Francés a la Cuenta de Días Juliana
GregorianToJD -- Convierte de fecha Gregoriana a la Cuenta de Días Juliana
JDDayOfWeek -- Devuelve el día de la semana
JDMonthName -- Devuelve el nombre de un mes
JDToFrench -- Convierte de Cuenta de Días al Calendario Republicano Francés
JDToGregorian -- Convierte de Cuenta de Días a fecha Gregoriana
JDToJewish -- Convierte de Cuenta de Días Juliana a Calendario Judío
JDToJulian -- Convierte de Cuenta de Días Juliana a Calendario Juliano
jdtounix -- Convierte un dia Juliano a UNIX timestamp
JewishToJD -- Convierte del Calendario Judío a la Cuenta de Días Juliana
JulianToJD -- Convierte de Calendario Juliano a Cuenta de Días Juliana
unixtojd -- Convierte de UNIX timestamp a dia Juliano