Forum und email

Funzioni Calendar

Introduzione

L'estensione calendar presenta una serie di funzioni che semplificano la conversione tra differenti formati di calendario. Il formato intermedio o standard è basato sul Conteggio del Giorno Giuliano. Il Conteggio Giuliano è un conteggio di giorni che parte molto prima di qualsiasi data la maggior parte della gente potrebbe usare (circa il 4000 a.C.). Per convertire tra i sistemi di calendario, si deve prima convertire nel sistema del Giorno Giuliano, poi nel sistema di calendario scelto. Il Conteggio del Giorno Giuliano è molto diverso dal Calendario Giulano! Per maggiori informazioni sui sistemi di calendario vedere » https://www.fourmilab.ch/documents/calendar/. Parti di questa pagina sono inclusi in queste istruzioni, citate tra virgolette.

Installazione

Affinché queste funzioni siano disponibili, occorre compilare PHP con l'opzione --enable-calendar.

La versione per Windows di PHP ha già compilato il supporto per questo modulo. Non occorre caricare alcun modulo addizionale per potere utilizzare queste funzioni.

Configurazione di Runtime

Questa estensione non definisce alcuna direttiva di configurazione in php.ini

Tipi di risorse

Questa estensione non definisce alcun tipo di risorsa.

Costanti predefinite

Queste costanti sono definite da questa estensione e sono disponibili solo se l'estensione è stata compilata nel PHP o se è stata caricata dinamicamente a runtime.

CAL_GREGORIAN (integer)
CAL_JULIAN (integer)
CAL_JEWISH (integer)
CAL_FRENCH (integer)
CAL_NUM_CALS (integer)
CAL_DOW_DAYNO (integer)
CAL_DOW_SHORT (integer)
CAL_DOW_LONG (integer)
CAL_MONTH_GREGORIAN_SHORT (integer)
CAL_MONTH_GREGORIAN_LONG (integer)
CAL_MONTH_JULIAN_SHORT (integer)
CAL_MONTH_JULIAN_LONG (integer)
CAL_MONTH_JEWISH (integer)
CAL_MONTH_FRENCH (integer)

Le seguenti costanti sono disponibili dal PHP 4.3.0 :

CAL_EASTER_DEFAULT (integer)
CAL_EASTER_ROMAN (integer)
CAL_EASTER_ALWAYS_GREGORIAN (integer)
CAL_EASTER_ALWAYS_JULIAN (integer)

Le seguenti costanti sono disponibili dal PHP 5.0.0 :

CAL_JEWISH_ADD_ALAFIM_GERESH (integer)
CAL_JEWISH_ADD_ALAFIM (integer)
CAL_JEWISH_ADD_GERESHAYIM (integer)

Indice dei contenuti

  • cal_days_in_month — Restituisce il numero di giorni di un mese per un dato anno e calendario
  • cal_from_jd — Converte dal Giorno Giuliano ad un calendario
  • cal_info — Restituisce informazioni su un particolare calendario
  • cal_to_jd — Converte da un calendario a un Giorno Giuliano
  • easter_date — Restituisce un timestamp Unix della mezzanotte del giorno di Pasqua di un dato anno
  • easter_days — Restituisce il numero di giorni tra il 21 Marzo e Pasqua, dato un anno
  • FrenchToJD — Converte una data del Calendario Repubblicano Francese in un Giorno Giuliano
  • GregorianToJD — Converte una data Gregoriana in un Giorno Giuliano
  • JDDayOfWeek — Restituisce il giorno della settimana
  • JDMonthName — Restituisce il nome di un mese
  • JDToFrench — Converte un Giorno Giuliano in una data del Calendario Repubblicano Francese
  • JDToGregorian — Converte il Giorno Giuliano in data Gregoriana
  • jdtojewish — Converte un Giorno Giuliano nel Calendario Giudeo
  • JDToJulian — Converte un Giorno Giuliano in una data Giuliana
  • jdtounix — Converte un Giorno Giuliano in un timestamp Unix
  • JewishToJD — Converte una data del Calendario Giudeo in Giorno Giuliano
  • JulianToJD — Converte una data Giuliana in un Giorno Giuliano
  • unixtojd — Converte un timestamp Unix in un Giorno Giuliano