PHP 5 CalendarFunciones
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 Julian Day Count (recuento de días julianos), que se calcula a partir del 1 de enero de 4713 a.C.
Nota:Para convertir entre formatos de calendario, primero debe convertir a Julian Day Count y luego convertir al formato de calendario que necesite.
Nota:¡El Julian Day Count (recuento de días julianos) y el Julian Calendar (calendario juliano) no son lo mismo!
Instalación
Para que estas funciones funcionen, debe compilar PHP con --enable-calendar.
La versión de PHP para Windows ya incluye soporte integrado para la extensión de calendario. Por lo tanto, las funciones de Calendar funcionan automáticamente.
Funciones de Calendar de PHP 5
| Función | Descripción |
|---|---|
| cal_days_in_month() | Devuelve el número de días de un mes para el año y calendario especificados. |
| cal_from_jd() | Convierte el recuento de días julianos a la fecha de un calendario especificado. |
| cal_info() | Devuelve información sobre el calendario especificado. |
| cal_to_jd() | Convierte la fecha de un calendario especificado al recuento de días julianos. |
| easter_date() | Devuelve la marca de tiempo Unix de la medianoche de Pascua para el año especificado. |
| easter_days() | Devuelve el número de días entre Pascua y el 21 de marzo para el año especificado. |
| frenchtojd() | Convierte la fecha del calendario republicano francés al recuento de días julianos. |
| gregoriantojd() | Convierte la fecha del calendario gregoriano al recuento de días julianos. |
| jddayofweek() | Devuelve el día de la semana de una fecha. |
| jdmonthname() | Devuelve el nombre del mes. |
| jdtofrench() | Convierte el recuento de días julianos a la fecha del calendario republicano francés. |
| jdtogregorian() | Convierte el recuento de días julianos a la fecha del calendario gregoriano. |
| jdtojewish() | Convierte el recuento de días julianos a la fecha del calendario judío. |
| jdtojulian() | Convierte el recuento de días julianos a la fecha del calendario juliano. |
| jdtounix() | Convierte el recuento de días julianos a una marca de tiempo Unix. |
| jewishtojd() | Convierte la fecha del calendario judío al recuento de días julianos. |
| juliantojd() | Convierte la fecha del calendario juliano al recuento de días julianos. |
| unixtojd() | Convierte una marca de tiempo Unix al recuento de días julianos. |
Constantes de Calendar predefinidas en PHP 5
| Constante | Tipo | Versión de PHP |
|---|---|---|
| CAL_GREGORIAN | Integer | PHP 4 |
| CAL_JULIAN | Integer | PHP 4 |
| CAL_JEWISH | Integer | PHP 4 |
| CAL_FRENCH | Integer | PHP 4 |
| CAL_NUM_CALS | Integer | PHP 4 |
| CAL_DOW_DAYNO | Integer | PHP 4 |
| CAL_DOW_SHORT | Integer | PHP 4 |
| CAL_DOW_LONG | Integer | PHP 4 |
| CAL_MONTH_GREGORIAN_SHORT | Integer | PHP 4 |
| CAL_MONTH_GREGORIAN_LONG | Integer | PHP 4 |
| CAL_MONTH_JULIAN_SHORT | Integer | PHP 4 |
| CAL_MONTH_JULIAN_LONG | Integer | PHP 4 |
| CAL_MONTH_JEWISH | Integer | PHP 4 |
| CAL_MONTH_FRENCH | Integer | PHP 4 |
| CAL_EASTER_DEFAULT | Integer | PHP 4.3 |
| CAL_EASTER_ROMAN | Integer | PHP 4.3 |
| CAL_EASTER_ALWAYS_GREGORIAN | Integer | PHP 4.3 |
| CAL_EASTER_ALWAYS_JULIAN | Integer | PHP 4.3 |
| CAL_JEWISH_ADD_ALAFIM_GERESH | Integer | PHP 5.0 |
| CAL_JEWISH_ADD_ALAFIM | Integer | PHP 5.0 |
| CAL_JEWISH_ADD_GERESHAYIM | Integer | PHP 5.0 |