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 |