Funzioni Calendario PHP

Introduzione a PHP Calendar

L'estensione del calendario contiene funzioni che semplificano la conversione tra diversi formati di calendario.

Si basa sul conteggio del giorno giuliano (Julian Day Count) e inizia a contare i giorni dal 1° gennaio dell'anno 4713 a.C.

Note:Per convertire tra formati di calendario, è necessario prima convertire in conteggio del giorno giuliano e poi nel formato di calendario scelto.

Note:Il conteggio del giorno giuliano (Julian Day Count) e il calendario giuliano non sono la stessa cosa!

Installazione

Per far funzionare queste funzioni, è necessario compilare PHP con --enable-calendar.

La versione Windows di PHP ha già integrato il supporto per l'estensione Calendar. Pertanto, le funzioni Calendar funzioneranno automaticamente.

Funzioni Calendar in PHP 5

Funzione Descrizione
cal_days_in_month() Restituire il numero di giorni in un mese specificato per un anno e un calendario.
cal_from_jd() Convertire il conteggio dei giorni giuliani in la data del calendario specificato.
cal_info() Restituire informazioni riguardanti il calendario specificato.
cal_to_jd() Convertire la data specificata nel calendario specificato in il conteggio dei giorni giuliani.
easter_date() Restituire il timestamp Unix della mezzanotte della Pasqua per l'anno specificato.
easter_days() Restituire il numero di giorni tra la Pasqua e il 21 marzo per l'anno specificato.
frenchtojd() Convertire la data del calendario repubblicano francese in il conteggio dei giorni giuliani.
gregoriantojd() Convertire la data del calendario gregoriano in il conteggio dei giorni giuliani.
jddayofweek() Restituire il giorno della settimana per la data.
jdmonthname() Restituire il nome del mese.
jdtofrench() Convertire il conteggio dei giorni giuliani in la data del calendario repubblicano francese.
jdtogregorian() Convertire il calendario gregoriano in il conteggio dei giorni giuliani.
jdtojewish() Convertire il conteggio dei giorni giuliani in la data del calendario ebraico.
jdtojulian() Convertire il conteggio dei giorni giuliani in la data del calendario giuliano.
jdtounix() Convertire il conteggio dei giorni giuliani in il timestamp Unix.
jewishtojd() Convertire la data del calendario ebraico in il conteggio dei giorni giuliani.
juliantojd() Convertire la data del calendario giuliano in il conteggio dei giorni giuliani.
unixtojd() Convertire il timestamp Unix in il conteggio dei giorni giuliani.

Costanti predefinite di Calendar in PHP 5

Costante Tipo PHP versione
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