VIII. Calendário, funções

Introdução

A extensão de calendário contém uma série de funções para simplificar a conversão de diferentes formatos de calendários. O calendário padrão é baseado no formato "Julian Day Count". A contagem de dias do calendário "Julian Day Count" começa em 1º de Janeiro de 4713 B.C. Para converter um calendário para algum formato, você deve primeiro convertê-lo para o formato "Julian Day Count", então converter para o sistema de calendário de sua escolha. O formato de calendário "Julian Day Count" é muito diferente do "Julian Calendar"! Para mais informações sobre o calendário "Julian Day Count", visite http://www.hermetic.ch/cal_stud/jdn.htm. Para mais informações sobre sistemas de calendários, visite: http://www.boogle.com/info/cal-overview.html. "Excerpts from this page are included in these instructions, and are in quotes".

Instalação

Para estas funções funcionarem, você precisa compilar o PHP com --enable-calendar.

A versão para Windows do PHP tem suporte embutido para esta extensão. Você não precisa carregar nenhuma extensão adicional para utilizar essas funções.

Configurações em execução

Esta extensão não define nenhum parâmetro de configuração no php.ini.

Tipos Resource

Esta extensão não possui nenhum tipo resource.

Constantes pré-definidas

As contantes abaixo são definidas por esta extensão e somente estarão disponíveis quando a extensão foi compilada com o PHP ou carregada dinamicamente durante a execução.

CAL_GREGORIAN (inteiro)

CAL_JULIAN (inteiro)

CAL_JEWISH (inteiro)

CAL_FRENCH (inteiro)

CAL_NUM_CALS (inteiro)

CAL_DOW_DAYNO (inteiro)

CAL_DOW_SHORT (inteiro)

CAL_DOW_LONG (inteiro)

CAL_MONTH_GREGORIAN_SHORT (inteiro)

CAL_MONTH_GREGORIAN_LONG (inteiro)

CAL_MONTH_JULIAN_SHORT (inteiro)

CAL_MONTH_JULIAN_LONG (inteiro)

CAL_MONTH_JEWISH (inteiro)

CAL_MONTH_FRENCH (inteiro)

As constantes abaixo estão disponíveis à partir da versão 4.3.0 do PHP :

CAL_EASTER_DEFAULT (inteiro)

CAL_EASTER_ROMAN (inteiro)

CAL_EASTER_ALWAYS_GREGORIAN (inteiro)

CAL_EASTER_ALWAYS_JULIAN (inteiro)

As constantes abaixo estão disponíveis à partir da versão 5.0.0 do PHP :

CAL_JEWISH_ADD_ALAFIM_GERESH (inteiro)

CAL_JEWISH_ADD_ALAFIM (inteiro)

CAL_JEWISH_ADD_GERESHAYIM (inteiro)

Índice
cal_days_in_month -- Retorna o número de dias em um mês de um calendário e ano requisitado
cal_from_jd -- Converte à partir do "Julian Day Count" para um outro calendário suportado
cal_info -- Retorna informações sobre um calendário em particular
cal_to_jd -- Converte um calendário (suportado) para o calendário "Julian Day Count"
easter_date --  Retorna a data do sistema UNIX correspondente à meia-noite da Páscoa do ano especificado. Se nenhum ano tiver sido especificado, será assumido o ano atual.
easter_days --  Obtém o número de dias entre 21 de Março e o dia da Páscoa em determinado ano.
FrenchToJD --  Converte uma data do calendário Republicano da França para o calendário "Julian Day Count".
GregorianToJD --  Converte uma data do calendário Gregoriano para o calendário "Julian Day Count".
JDDayOfWeek -- Retorna o dia da semana
JDMonthName -- REtorna o nome de um mês
JDToFrench --  Converte do calendário "Julian Day Count" para o calendário Republicano Francês
JDToGregorian -- Converte uma data no formato "Julian Day Count" para o formato Gregoriano
jdtojewish --  Convete uma data do calendário "Julian Day Count" para o calendário Judaico
JDToJulian --  Converte uma data do calendário "Julian Day Count" para o calendário "Julian"
jdtounix -- Converte do formato "Julain Day" para o formato de datas do sistema UNIX ("timestamp")
JewishToJD --  Converte uma data do calendário Judaico para o calendário "Julian Day Count".
JulianToJD --  Converte datas no formato "Julian" para o formato "Julian Day Count"
unixtojd -- Converte datas do sistema UNIX para o "Julian Day"