Funkcje Kalendarza PHP

Przegląd PHP Calendar

Rozszerzenie kalendarza zawiera funkcje upraszczające konwersję między różnymi formatami kalendarza.

Opiera się na liczbie dni julianum (liczba dni julianum) i zaczyna liczyć dni od 1 stycznia 4713 roku przed naszą erą.

Uwagi:Aby przejść między formatami kalendarza, musisz najpierw przekształcić liczbę dni julianum, a następnie przejść do wybranego formatu kalendarza.

Uwagi:Julian Day Count (liczba dni julianum) i Kalendarz Juljuszowski nie są tożsame!

Zainstaluj

Aby te funkcje działały, musisz skompilować PHP z --enable-calendar.

Windowsowa wersja PHP ma wbudowaną obsługę rozszerzenia kalendarza, więc funkcje Calendar będą działały automatycznie.

Funkcje Calendar w PHP 5

Funkcja Opis
cal_days_in_month() Zwraca liczbę dni w miesiącu dla danego roku i kalendarza
cal_from_jd() Konwersja liczby dni kalendarzowych Julejskiego na datę danego kalendarza
cal_info() Zwraca informacje o danym kalendarzu
cal_to_jd() Konwersja daty z danego kalendarza na liczbę dni kalendarzowych Julejskiego
easter_date() Zwraca Unix timestamp nocy Wielkanocy dla danego roku
easter_days() Zwraca liczbę dni między Wielkanocą a 21 marca dla danego roku
frenchtojd() Konwersja daty Republiki Francuskiej na liczbę dni kalendarzowych Julejskiego
gregoriantojd() Konwersja daty Gregoriańskiego na liczbę dni kalendarzowych Julejskiego
jddayofweek() Zwraca dzień tygodnia dla daty
jdmonthname() Zwraca nazwę miesiąca
jdtofrench() Konwersja liczby dni kalendarzowych Julejskiego na datę Republiki Francuskiej
jdtogregorian() Konwersja daty Gregoriańskiego na liczbę dni kalendarzowych Julejskiego
jdtojewish() Konwersja liczby dni kalendarzowych Julejskiego na datę Żydowskiego
jdtojulian() Konwersja liczby dni kalendarzowych Julejskiego na datę Julejskiego
jdtounix() Konwersja liczby dni kalendarzowych Julejskiego na Unix timestamp
jewishtojd() Konwersja daty Żydowskiego na liczbę dni kalendarzowych Julejskiego
juliantojd() Konwersja daty Julejskiego na liczbę dni kalendarzowych Julejskiego
unixtojd() Konwersja Unix timestamp na liczbę dni kalendarzowych Julejskiego

Zdefiniowane przez PHP 5 stałe kalendarza

Stała Typ PHP wersja
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