PHP 5 Kalenderfunktionen
Einführung in den PHP-Kalender
Die Kalender-Erweiterung enthält Funktionen, die die Konvertierung zwischen verschiedenen Kalenderformaten vereinfachen.
Es basiert auf der Julianischen Tageszählung, die am 1. Januar 4713 v. Chr. beginnt.
Hinweis:Um zwischen Kalenderformaten zu konvertieren, müssen Sie zuerst in die Julianische Tageszählung konvertieren und dann in das benötigte Kalenderformat.
Hinweis:Die Julianische Tageszählung ist nicht dasselbe wie der Julianische Kalender!
Installation
Damit diese Funktionen funktionieren, müssen Sie PHP mit --enable-calendar kompilieren.
Die Windows-Version von PHP bietet integrierte Unterstützung für die Kalendererweiterung. Daher funktionieren die Kalenderfunktionen automatisch.
PHP 5 Kalender-Funktionen
| Funktion | Beschreibung |
|---|---|
| cal_days_in_month() | Gibt die Anzahl der Tage in einem Monat für ein angegebenes Jahr und einen angegebenen Kalender zurück. |
| cal_from_jd() | Konvertiert eine Julianische Tageszählung in ein Datum in einem angegebenen Kalender. |
| cal_info() | Gibt Informationen über einen angegebenen Kalender zurück. |
| cal_to_jd() | Konvertiert ein Datum in einem angegebenen Kalender zu einem Julianischen Tag. |
| easter_date() | Gibt den Unix-Zeitstempel für Mitternacht des Osterfestes in einem angegebenen Jahr zurück. |
| easter_days() | Gibt die Anzahl der Tage zwischen Ostern und dem 21. März in einem angegebenen Jahr zurück. |
| frenchtojd() | Konvertiert ein Datum im Französischen Revolutionskalender zu einem Julianischen Tag. |
| gregoriantojd() | Konvertiert ein Datum im Gregorianischen Kalender zu einem Julianischen Tag. |
| jddayofweek() | Gibt den Wochentag für ein Datum zurück. |
| jdmonthname() | Gibt den Namen eines Monats zurück. |
| jdtofrench() | Konvertiert ein Julianisches Datum in ein Datum des französischen Revolutionskalenders. |
| jdtogregorian() | Konvertiert ein Julianisches Datum in ein Datum des gregorianischen Kalenders. |
| jdtojewish() | Konvertiert ein Julianisches Datum in ein Datum des jüdischen Kalenders. |
| jdtojulian() | Konvertiert ein Julianisches Datum in ein Datum des julianischen Kalenders. |
| jdtounix() | Konvertiert ein Julianisches Datum in einen Unix-Zeitstempel. |
| jewishtojd() | Konvertiert ein Datum im jüdischen Kalender in einen Julianischen Tag. |
| juliantojd() | Konvertiert ein Datum im julianischen Kalender in einen Julianischen Tag. |
| unixtojd() | Konvertiert einen Unix-Zeitstempel in einen Julianischen Tag. |
Vordefinierte Kalenderkonstanten in PHP 5
| Konstante | Type | PHP-Version |
|---|---|---|
| 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 |