PHP - Funciones de calendario
La extensión de calendario presenta una serie de funciones para simplificar la conversión entre diferentes formatos de calendario.
El intermediario o estándar en el que se basa es el recuento de días julianos. El recuento de días juliano es un recuento de días a partir del 1 de enero de 4713 a. C. Para realizar la conversión entre sistemas de calendario, primero debe convertir al recuento de días juliano y luego al sistema de calendario de su elección.
Instalación
Para que estas funciones funcionen, debe compilar PHP con --enable-calendar.
Configuración en tiempo de ejecución
Esta extensión no tiene directivas de configuración definidas en php.ini.
Constantes de calendario PHP
| No Señor | Constante y descripción | PHP |
|---|---|---|
| 1 | CAL_GREGORIAN Calendario Gregoriano |
3 |
| 2 | CAL_JULIAN calendario juliano |
3 |
| 3 | CAL_JEWISH Calendario judío |
3 |
| 4 | CAL_FRENCH Calendario republicano francés |
3 |
| 5 | CAL_NUM_CALS |
3 |
| 6 | CAL_DOW_DAYNO |
3 |
| 7 | CAL_DOW_SHORT |
3 |
| 8 | CAL_DOW_LONG |
3 |
| 9 | CAL_MONTH_GREGORIAN_SHORT |
3 |
| 10 | CAL_MONTH_GREGORIAN_LONG |
3 |
| 11 | CAL_MONTH_JULIAN_SHORT |
3 |
| 12 | CAL_MONTH_JULIAN_LONG |
3 |
| 13 | CAL_MONTH_JEWISH |
3 |
| 14 | CAL_MONTH_FRENCH |
3 |
| 15 | CAL_EASTER_DEFAULT |
4 |
| dieciséis | CAL_EASTER_DEFAULT |
4 |
| 17 | CAL_EASTER_ROMAN |
4 |
| 18 | CAL_EASTER_ALWAYS_GREGORIAN |
4 |
| 19 | CAL_EASTER_ALWAYS_JULIAN |
4 |
| 20 | CAL_JEWISH_ADD_ALAFIM_GERESH |
5 |
| 21 | CAL_JEWISH_ADD_ALAFIM |
5 |
| 22 | CAL_JEWISH_ADD_GERESHAYIM |
5 |
Lista de funciones
PHP : Indica la versión más antigua de PHP que admite la función.
| No Señor | Función descriptiva | PHP |
|---|---|---|
| 1 | cal_days_in_month () Devuelve el número de días de un mes para un año y un calendario específicos. |
4 |
| 2 | cal_from_jd () Convierte un recuento de días julianos en una fecha de un calendario específico |
4 |
| 3 | cal_from_jd () Devuelve información sobre un calendario determinado. |
4 |
| 4 | cal_to_jd () Convierte una fecha en recuento de días julianos |
4 |
| 5 | easter_date () Devuelve la marca de tiempo de Unix para la medianoche de Pascua de un año específico |
3 |
| 6 | easter_days () Devuelve el número de días después del 21 de marzo, en los que la Pascua cae durante un año específico. |
3 |
| 7 | FrenchToJD () Convierte una fecha republicana francesa en un recuento de días julianos |
3 |
| 8 | GregorianToJD () Convierte una fecha gregoriana en un recuento de días julianos |
3 |
| 9 | JDDayOfWeek () Devuelve el día de la semana |
3 |
| 10 | JDMonthName () Devuelve un nombre de mes |
3 |
| 11 | JDToFrench () Convierte un recuento de días julianos en una fecha republicana francesa |
3 |
| 12 | JDToGregorian () Convierte un recuento de días julianos en una fecha gregoriana |
3 |
| 13 | jdtojewish () Convierte un recuento de días julianos en una fecha judía |
3 |
| 14 | JDToJulian () Convierte un recuento de días julianos en una fecha juliana |
3 |
| 15 | jdtounix () Convierte un recuento de días julianos en una marca de tiempo Unix |
4 |
| dieciséis | JewishToJD () Convierte una fecha judía en un recuento de días julianos |
3 |
| 17 | JulianToJD () Convierte una fecha juliana en un recuento de días julianos |
3 |
| 18 | unixtojd () Convierte una marca de tiempo Unix en un recuento de días julianos |
4 |