X. Kalender-Funktionen

Einführung

Die Kalender-Extension enthält eine Reihe von Funktionen mit denen die Umwandlung zwischen verschiedenen Kalenderformate vereinfacht wird. Die Umwandlung basiert dabei auf einer zwischengeschalteten Umrechnung in das Julianische Datum J.D. Das Julianische Datum zählt die seit dem ersten Januar 4713 vor Christus vergangenen Tage. Um ein Datum von einem Kalender in einen anderen umzurechnen müssen Sie es zunächst in das entsprechende Julianische Datum konvertieren und von da aus weiter in den gewünschten Kalender. Beachten Sie das das Julianische Datum und der Julianische Kalender zwei komplett unterschiedliche Dinge sind. Nähere Informationen zum Julianischen Datum findensie unter http://www.fourmilab.ch/documents/calendar/. Auszüge aus dieser Seite sind in die folgende Dokumentation eingearbeitet und als Zitat markiert.

Installation

To get these functions to work, you have to compile PHP with --enable-calendar.

Die Windowsversion von PHP enthält diese Erweiterung. Um diese Funktionen zu verwenden, müssen Sie keine zusätzlichen Erweiterungen aktivieren.

Laufzeit Konfiguration

Diese Erweiterung definiert keine Konfigurationseinstellungen in der php.ini.

Resource Typen

Diese Erweiterung definiert keine Resource-Typen.

Vordefinierte Konstanten

Folgende Konstanten werden von dieser Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.

CAL_GREGORIAN (integer)

CAL_JULIAN (integer)

CAL_JEWISH (integer)

CAL_FRENCH (integer)

CAL_NUM_CALS (integer)

CAL_DOW_DAYNO (integer)

CAL_DOW_SHORT (integer)

CAL_DOW_LONG (integer)

CAL_MONTH_GREGORIAN_SHORT (integer)

CAL_MONTH_GREGORIAN_LONG (integer)

CAL_MONTH_JULIAN_SHORT (integer)

CAL_MONTH_JULIAN_LONG (integer)

CAL_MONTH_JEWISH (integer)

CAL_MONTH_FRENCH (integer)

Die folgenden Konstanten gibt es seit PHP 4.3.0 :

CAL_EASTER_DEFAULT (integer)

CAL_EASTER_ROMAN (integer)

CAL_EASTER_ALWAYS_GREGORIAN (integer)

CAL_EASTER_ALWAYS_JULIAN (integer)

Die folgenden Konstanten gibt es seit PHP 5.0.0:

CAL_JEWISH_ADD_ALAFIM_GERESH (integer)

CAL_JEWISH_ADD_ALAFIM (integer)

CAL_JEWISH_ADD_GERESHAYIM (integer)

Inhaltsverzeichnis
cal_days_in_month -- Gibt die Anzahl der Tage eines bestimmten Monats in einem bestimmten Jahr in einem bestimmten Kalender zurück
cal_from_jd -- Converts from Julian Day Count to a supported calendar
cal_info -- Gibt Informationen zu einem bestimmten Kalender zurück
cal_to_jd -- Converts from a supported calendar to Julian Day Count
easter_date --  Zeitpunkt des Osterfestes (0 Uhr) als Unix-Timestamp
easter_days --  Anzahl der Tage zwischen dem 21. März und Ostersonntag
frenchtojd --  Konvertiert ein Datum der Französischen Revolution zu einem Julianischen Datum
gregoriantojd --  Konvertierung vom Gregorianischen Kalender zum Julianischen Datum
jddayofweek --  Bestimmt den Wochentag aus einem Julianischen Datum
jdmonthname --  Bestimmt den Monat aus dem Julianischen Datum
jdtofrench --  Konvertiert ein Julianisches Datum zum Kalender der Französischen Revolution
jdtogregorian --  Konvertierung vom Julianischen Datum zum Gregorianischen Kalender
jdtojewish --  Konvertierung vom Julianischen Datum zum Jüdischen Kalender
jdtojulian --  Konvertierung vom Julianischen Datum zum Julianischen Kalender
jdtounix --  Konvertiert Julianisches Datum in Unix-Timestamp
jewishtojd --  Konvertiert vom Jüdischen Kalender zum Julianischen Datum
juliantojd --  Konvertierung vom Julianischen Kalender zum Julianischen Datum
unixtojd --  Konvertiert Unix-Timestamp in Julianisches Datum