Die Kalendererweiterung enthält Funktionen, die die Konvertierung zwischen verschiedenen Kalenderformaten vereinfachen.
Es basiert auf der Julian Day Count, die am 1. Januar 4713 v. Chr. begann.
Hinweis: Um zwischen Kalenderformaten zu konvertieren, müssen Sie zuerst in Julian Day Count und dann in das gewünschte Kalenderformat konvertieren.
Hinweis: Julian Day Count und Julian Calendar sind nicht dasselbe!
Damit diese Funktionen funktionieren, müssen Sie PHP mit --enable-calendar kompilieren.
Die Windows-Version von PHP verfügt über integrierte Unterstützung für Kalendererweiterungen. Daher funktioniert die Kalenderfunktion automatisch.
| Funktion | beschreiben |
|---|---|
| cal_days_in_month() | Gibt die Anzahl der Tage in einem Monat für das angegebene Jahr und den angegebenen Kalender zurück. |
| cal_from_jd() | Konvertiert eine julianische Tageszählung in ein Datum im angegebenen Kalender. |
| cal_info() | Gibt Informationen zum angegebenen Kalender zurück. |
| cal_to_jd() | Konvertiert ein Datum im angegebenen Kalender in julianische Tageszählungen. |
| Easter_date() | Gibt den Unix-Zeitstempel von Ostern Mitternacht im angegebenen Jahr zurück. |
| Easter_days() | Gibt die Anzahl der Tage zwischen Ostern und dem 21. März im angegebenen Jahr zurück. |
| Frenchtojd() | Konvertieren Sie französische republikanische Kalenderdaten in julianische Tageszählungen. |
| gregoriantojd() | Konvertieren Sie gregorianische Kalenderdaten in julianische Tageszählungen. |
| jddayofweek() | Der Wochentag, auf den das Rückgabedatum fällt. |
| jdmonthname() | Gibt den Namen des Monats zurück. |
| jdtofrench() | Konvertiert julianische Tageszählungen in französische republikanische Kalenderdaten. |
| jdtogregorian() | Konvertiert julianische Tageszahlen in gregorianische Kalenderdaten. |
| jdtojewish() | Konvertiert julianische Tageszahlen in jüdische Kalenderdaten. |
| jdtojulian() | Konvertiert julianische Tageszählungen in julianische Kalenderdaten. |
| jdtounix() | Konvertieren Sie die Anzahl der julianischen Tage in einen Unix-Zeitstempel. |
| jewishtojd() | Konvertieren Sie jüdische Kalenderdaten in julianische Tageszählungen. |
| juliantojd() | Konvertiert ein julianisches Kalenderdatum in eine julianische Tageszählung. |
| unixtojd() | Konvertieren Sie den Unix-Zeitstempel in die julianische Tagesanzahl. |
| Konstante | Typ | PHP-Version |
|---|---|---|
| CAL_GREGORIAN | Ganze Zahl | PHP 4 |
| CAL_JULIAN | Ganze Zahl | PHP 4 |
| CAL_JÜDISCH | Ganze Zahl | PHP 4 |
| CAL_FRENCH | Ganze Zahl | PHP 4 |
| CAL_NUM_CALS | Ganze Zahl | PHP 4 |
| CAL_DOW_DAYNO | Ganze Zahl | PHP 4 |
| CAL_DOW_SHORT | Ganze Zahl | PHP 4 |
| CAL_DOW_LONG | Ganze Zahl | PHP 4 |
| CAL_MONTH_GREGORIAN_SHORT | Ganze Zahl | PHP 4 |
| CAL_MONTH_GREGORIAN_LONG | Ganze Zahl | PHP 4 |
| CAL_MONTH_JULIAN_SHORT | Ganze Zahl | PHP 4 |
| CAL_MONTH_JULIAN_LONG | Ganze Zahl | PHP 4 |
| CAL_MONTH_JEWISH | Ganze Zahl | PHP 4 |
| CAL_MONTH_FRENCH | Ganze Zahl | PHP 4 |
| CAL_EASTER_DEFAULT | Ganze Zahl | PHP 4.3 |
| CAL_EASTER_ROMAN | Ganze Zahl | PHP 4.3 |
| CAL_EASTER_ALWAYS_GREGORIAN | Ganze Zahl | PHP 4.3 |
| CAL_EASTER_ALWAYS_JULIAN | Ganze Zahl | PHP 4.3 |
| CAL_JEWISH_ADD_ALAFIM_GERESH | Ganze Zahl | PHP 5.0 |
| CAL_JEWISH_ADD_ALAFIM | Ganze Zahl | PHP 5.0 |
| CAL_JEWISH_ADD_GERESHAYIM | Ganze Zahl | PHP 5.0 |