Forum und email

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 » https://www.hermetic.ch/cal_stud/jdn.htm. Para mais informações sobre sistemas de calendários, visite: » https://www.fourmilab.ch/documents/calendar/. "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 do PHP 4.3.0:

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 do PHP 5.0.0:

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"