A extensão de calendário contém funções que simplificam a conversão entre diferentes formatos de calendário.
É baseado na contagem dos dias julianos, que começou em 1º de janeiro de 4.713 aC.
Nota: Para converter entre formatos de calendário, você deve primeiro converter para contagem de dias julianos e depois para o formato de calendário necessário.
Nota: Contagem de dias julianos e calendário juliano não são a mesma coisa!
Para que essas funções funcionem, você deve compilar o PHP com --enable-calendar.
A versão Windows do PHP possui suporte integrado para extensões de calendário. Portanto, a função Calendário funciona automaticamente.
| função | descrever |
|---|---|
| cal_dias_no_mês() | Retorna o número de dias em um mês para o ano e calendário especificados. |
| cal_from_jd() | Converte uma contagem de dias julianos em uma data no calendário especificado. |
| cal_info() | Retorna informações sobre o calendário especificado. |
| cal_to_jd() | Converte uma data no calendário especificado em contagens de dias julianos. |
| data_páscoa() | Retorna o carimbo de data/hora Unix da meia-noite de Páscoa no ano especificado. |
| dias_páscoa() | Retorna o número de dias entre a Páscoa e 21 de março no ano especificado. |
| francêstojd() | Converta as datas do calendário republicano francês em contagens de dias julianos. |
| gregorianojd() | Converta datas do calendário gregoriano em contagens de dias julianos. |
| jddiadasemana() | O dia da semana em que cai a data de retorno. |
| jdmês() | Retorna o nome do mês. |
| jdtofrancês() | Converte contagens de dias julianos em datas do calendário republicano francês. |
| jdtogregoriano() | Converte contagens de dias julianos em datas do calendário gregoriano. |
| jdtojewish() | Converte contagens de dias julianos em datas do calendário judaico. |
| jdtojulian() | Converte contagens de dias julianos em datas do calendário juliano. |
| jdtounix() | Converta a contagem de dias julianos em carimbo de data / hora Unix. |
| judeutojd() | Converta as datas do calendário judaico em contagens de dias julianos. |
| juliantojd() | Converte uma data do calendário juliano em uma contagem de dias julianos. |
| unixtojd() | Converta o carimbo de data/hora Unix em contagem de dias julianos. |
| constante | tipo | Versão PHP |
|---|---|---|
| CAL_GREGORIAN | Inteiro | PHP4 |
| CAL_JULIAN | Inteiro | PHP4 |
| CAL_JEWISH | Inteiro | PHP4 |
| CAL_FRENCH | Inteiro | PHP4 |
| CAL_NUM_CALS | Inteiro | PHP4 |
| CAL_DOW_DAYNO | Inteiro | PHP4 |
| CAL_DOW_SHORT | Inteiro | PHP4 |
| CAL_DOW_LONG | Inteiro | PHP4 |
| CAL_MONTH_GREGORIAN_SHORT | Inteiro | PHP4 |
| CAL_MONTH_GREGORIAN_LONG | Inteiro | PHP4 |
| CAL_MONTH_JULIAN_SHORT | Inteiro | PHP4 |
| CAL_MONTH_JULIAN_LONG | Inteiro | PHP4 |
| CAL_MONTH_JEWISH | Inteiro | PHP4 |
| CAL_MONTH_FRENCH | Inteiro | PHP4 |
| CAL_EASTER_DEFAULT | Inteiro | PHP 4.3 |
| CAL_EASTER_ROMAN | Inteiro | PHP 4.3 |
| CAL_EASTER_ALWAYS_GREGORIAN | Inteiro | PHP 4.3 |
| CAL_EASTER_ALWAYS_JULIAN | Inteiro | PHP 4.3 |
| CAL_JEWISH_ADD_ALAFIM_GERESH | Inteiro | PHP 5.0 |
| CAL_JEWISH_ADD_ALAFIM | Inteiro | PHP 5.0 |
| CAL_JEWISH_ADD_GERESHAYIM | Inteiro | PHP 5.0 |