PHP - funções de calendário
A extensão do calendário apresenta uma série de funções para simplificar a conversão entre diferentes formatos de calendário.
O intermediário ou padrão em que se baseia é a contagem de dias julianos. A contagem de dias julianos é uma contagem de dias começando em 1º de janeiro de 4713 aC Para converter entre sistemas de calendário, você deve primeiro converter para a contagem de dias julianos e, em seguida, para o sistema de calendário de sua escolha.
Instalação
Para fazer essas funções funcionarem, você deve compilar o PHP com --enable-calendar.
Configuração de tempo de execução
Esta extensão não possui diretivas de configuração definidas no php.ini.
Constantes do calendário PHP
| Sr. Não | Constante e Descrição | PHP |
|---|---|---|
| 1 | CAL_GREGORIAN calendário gregoriano |
3 |
| 2 | CAL_JULIAN calendário juliano |
3 |
| 3 | CAL_JEWISH Calendário judaico |
3 |
| 4 | CAL_FRENCH Calendário 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 |
| 16 | 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 funções
PHP - indica a versão mais antiga do PHP que suporta a função.
| Sr. Não | Descrição da função | PHP |
|---|---|---|
| 1 | cal_days_in_month () Retorna o número de dias em um mês para um ano e calendário especificados |
4 |
| 2 | cal_from_jd () Converte uma contagem de dias julianos em uma data de um calendário especificado |
4 |
| 3 | cal_from_jd () Retorna informações sobre um determinado calendário |
4 |
| 4 | cal_to_jd () Converte uma data em contagem de dias julianos |
4 |
| 5 | easter_date () Retorna o carimbo de data / hora Unix para meia-noite na Páscoa de um ano especificado |
3 |
| 6 | easter_days () Retorna o número de dias após 21 de março, nos quais a Páscoa cai em um ano específico |
3 |
| 7 | FrenchToJD () Converte uma data republicana francesa em uma contagem de dias julianos |
3 |
| 8 | GregorianToJD () Converte uma data gregoriana em uma contagem de dias julianos |
3 |
| 9 | JDDayOfWeek () Retorna o dia da semana |
3 |
| 10 | JDMonthName () Retorna um nome de mês |
3 |
| 11 | JDToFrench () Converte uma contagem de dias julianos em uma data republicana francesa |
3 |
| 12 | JDToGregorian () Converte uma contagem de dias julianos em uma data gregoriana |
3 |
| 13 | jdtojewish () Converte uma contagem de dias julianos em uma data judaica |
3 |
| 14 | JDToJulian () Converte uma contagem de dias julianos em uma data juliana |
3 |
| 15 | jdtounix () Converte uma contagem de dias julianos em um carimbo de data / hora Unix |
4 |
| 16 | JewishToJD () Converte uma data judaica em uma contagem de dias julianos |
3 |
| 17 | JulianToJD () Converte uma data juliana em uma contagem de dias julianos |
3 |
| 18 | unixtojd () Converte um timestamp Unix em uma contagem de dias julianos |
4 |