Funções de Calendário do PHP

Introdução ao PHP Calendar

A extensão do calendário inclui funções que simplificam a conversão entre diferentes formatos de calendário.

Ele se baseia na Contagem de Dias Julianos (contagem de dias julianos) e começa a contar a partir de 1 de janeiro de 4713 a.C.

Notas:Para converter entre formatos de calendário, você deve primeiro converter para Contagem de Dias Julianos e depois para o formato de calendário desejado.

Notas:Julian Day Count (contagem de dias julianos) e Calendário Juliano não são a mesma coisa!

Instalação

Para que essas funções funcionem, você deve compilar o PHP com --enable-calendar.

A versão Windows do PHP já possui suporte integrado para a extensão Calendar. Portanto, as funções Calendar funcionarão automaticamente.

Funções Calendar do PHP 5

Função Descrição
cal_days_in_month() Retorna o número de dias em um mês específico para um ano e calendário especificados.
cal_from_jd() Converte a contagem de dias julianos para a data do calendário especificado.
cal_info() Retorna informações sobre o calendário especificado.
cal_to_jd() Converte a data do calendário especificado para contagem de dias julianos.
easter_date() Retorna o timestamp Unix da meia-noite da Páscoa do ano especificado.
easter_days() Retorna o número de dias entre a Páscoa e 21 de março do ano especificado.
frenchtojd() Converte a data do calendário republicano francês para contagem de dias julianos.
gregoriantojd() Converte a data do calendário gregoriano para contagem de dias julianos.
jddayofweek() Retorna o dia da semana da data.
jdmonthname() Retorna o nome do mês.
jdtofrench() Converte a contagem de dias julianos para a data do calendário republicano francês.
jdtogregorian() Converte o calendário gregoriano para contagem de dias julianos.
jdtojewish() Converte a contagem de dias julianos para a data do calendário judaico.
jdtojulian() Converte a contagem de dias julianos para a data do calendário juliano.
jdtounix() Converte a contagem de dias julianos para timestamp Unix.
jewishtojd() Converte a data do calendário judaico para contagem de dias julianos.
juliantojd() Converte a data do calendário juliano para contagem de dias julianos.
unixtojd() Converte timestamp Unix para contagem de dias julianos.

Constantes predefinidas do Calendar do PHP 5

Constante Tipo Versão 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