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 |