Funciones de calendario en PHP

Introducción a PHP Calendar

La extensión de calendario contiene funciones que simplifican la conversión entre diferentes formatos de calendario.

Se basa en el 'Cuenta de Días Juliano' y comienza a contar desde el 1 de enero de 4713 a.C.

Notas:Para cambiar entre formatos de calendario, debe primero convertirlo a 'Cuenta de Días Juliano' y luego a la configuración de calendario que elija.

Notas:¡El 'Julian Day Count' (Cuenta de Días Juliano) y el 'Calendario Juliano' no son lo mismo!

Instalación

Para que estas funciones funcionen, debe compilar PHP con --enable-calendar.

La versión de Windows de PHP ya tiene soporte integrado para la extensión de calendario, por lo que las funciones de Calendar funcionarán automáticamente.

Funciones de Calendar en PHP 5

Función Descripción
cal_days_in_month() Devuelve el número de días en un mes específico para un año y calendario específicos.
cal_from_jd() Convierte un recuento de días julianos a una fecha de un calendario específico.
cal_info() Devuelve información sobre un calendario específico.
cal_to_jd() Convierte una fecha de un calendario específico a un recuento de días julianos.
easter_date() Devuelve la marca de tiempo Unix de la medianoche de la Pascua para un año específico.
easter_days() Devuelve el número de días entre la Pascua y el 21 de marzo para un año específico.
frenchtojd() Convierte una fecha del calendario republicano francés a un recuento de días julianos.
gregoriantojd() Convierte una fecha del calendario gregoriano a un recuento de días julianos.
jddayofweek() Devuelve el día de la semana en el que cae la fecha.
jdmonthname() Devuelve el nombre del mes.
jdtofrench() Convierte un recuento de días julianos a una fecha del calendario republicano francés.
jdtogregorian() Convierte un calendario gregoriano a un recuento de días julianos.
jdtojewish() Convierte un recuento de días julianos a una fecha del calendario judío.
jdtojulian() Convierte un recuento de días julianos a una fecha del calendario juliano.
jdtounix() Convierte un recuento de días julianos a una marca de tiempo Unix.
jewishtojd() Convierte una fecha del calendario judío a un recuento de días julianos.
juliantojd() Convierte una fecha del calendario juliano a un recuento de días julianos.
unixtojd() Convierte una marca de tiempo Unix a un recuento de días julianos.

Constantes predefinidas de Calendar en PHP 5

Constante Tipo PHP versión
CAL_GREGORIAN Entero PHP 4
CAL_JULIAN Entero PHP 4
CAL_JEWISH Entero PHP 4
CAL_FRENCH Entero PHP 4
CAL_NUM_CALS Entero PHP 4
CAL_DOW_DAYNO Entero PHP 4
CAL_DOW_SHORT Entero PHP 4
CAL_DOW_LONG Entero PHP 4
CAL_MONTH_GREGORIAN_SHORT Entero PHP 4
CAL_MONTH_GREGORIAN_LONG Entero PHP 4
CAL_MONTH_JULIAN_SHORT Entero PHP 4
CAL_MONTH_JULIAN_LONG Entero PHP 4
CAL_MONTH_JEWISH Entero PHP 4
CAL_MONTH_FRENCH Entero PHP 4
CAL_EASTER_DEFAULT Entero PHP 4.3
CAL_EASTER_ROMAN Entero PHP 4.3
CAL_EASTER_ALWAYS_GREGORIAN Entero PHP 4.3
CAL_EASTER_ALWAYS_JULIAN Entero PHP 4.3
CAL_JEWISH_ADD_ALAFIM_GERESH Entero PHP 5.0
CAL_JEWISH_ADD_ALAFIM Entero PHP 5.0
CAL_JEWISH_ADD_GERESHAYIM Entero PHP 5.0