Date Klasse

In den folgenden Abschnitten werden die einzelnen Methoden der Klasse erklärt.

now


public static int now ( string $timezone = TIMEZONE)

Gibt den aktuellen UNIX Zeitstempel zurück unter Berücksichtigung der übergebenen Zeitzone.

Parameterliste
timezone

Die Zeitzone aus dem der UNIX Zeitstempel errechnet werden soll. Standardmäßig ist die Zeitzone aus der constants.php angegeben.


get_timestamp_by_date


public static int get_timestamp_by_date ( string $date)

Gibt die UNIX Zeitstempel des übergebenen Datums zurück, unter Berücksichtigung der Standard Zeitzone die in der constants.php definiert ist.

Parameterliste
date

Das Datum das in den UNIX Zeitstempel umgewandelt werden soll. Erlaubt sind alle gängigen Formate.


get_date_by_timestamp


public static String get_date_by_timestamp ( int $timestamp, string $format = 'Y-m-d')

Wandelt einen UNIX Zeitstempel in ein Datum um unter berücksichtigung der Standard Zeitzone die in der constants.php definiert ist.

Parameterliste
timestamp

Der UNIX Zeitstempel der in das Datum umgewandelt werden soll.

format

Das Format des Datums. Standardmäßig Y-m-d (Jahr-Monat-Tag).


get_easter_day_by_year


public static String|Int get_easter_day_by_year ( int $year, boolean $inTimestamp = false)

Gibt den Beginn von Oster von einem bestimmten Jahr zurück, unter Berücksichtigung der aktuellen Zeitzone die in der constants.php definiert wird.

Parameterliste
year

Das Jahr von wo der Beginn von Ostern zurück gegeben werden soll.

inTimestamp

Wenn der Zeitpunkt als UNIX Zeitstempel zurück gegeben werden soll, muss man hier true angeben, ansonsten kommt es als Datums-String im Format Y-m-d zurück. Standardmäßig false


get_nation_holidays_by_year


public static Array get_nation_holidays_by_year ( int $year, string $nation = self::NATION_GERMANY)

Gibt alle Feiertag von einer bestimmten Nation in einem bestimmten Jahr als Assoziatives Array zurück. Zur Verfügung stehen folgende Nations Konstanten:

  • NATION_GERMANY
  • NATION_AUSTRIAN
  • NATION_DENMARK
  • NATION_FRENCH
  • NATION_ITALIAN
  • NATION_NORWEGIAN
  • NATION_POLISH
  • NATION_SWEDISH

Parameterliste
year

Das Jahr von dem die Feiertage einer Nation zurück gegeben werden sollen.

nation

Die Nation von dem die Feiertage eines bestimmten Jahrs zurück gegeben werden sollen. Hier stehen 8 Nationen zur Verfügung. Diese Liste ist stetig in erweiterung und wird bald mehr Nation beinhalten. Standardmäßig NATION_GERMANY


is_year_leap_year


public static Boolean is_year_leap_year ( int $year)

Kontrolliert ob die Übergebene Jahreszahl ein Schaltjahr ist. Wenn das Jahr ein Schaltjahr ist, kommt ein true andernfalls ein false zurück.

Parameterliste
year

Die Jahreszahl die kontrolliert werden soll ob sie ein Schaltjahr ist oder nicht.


get_days_in_month


public static Integer get_days_in_month ( int $month, int $year = 0, int $particular_calendar = CAL_GREGORIAN)

Gibt die Anzahl der Tage in einem Monat in einem bestimmten Jahr eines bestimmten Kalenders zurück. Erlaubt sind folgende Kalender-Konstanten:

  • CAL_GREGORIAN - Gregorianischer Kalender
  • CAL_JULIAN - Julianischer Kalender
  • CAL_JEWISH - Jüdischer Kalender
  • CAL_FRENCH - Kalender der französischen Revolution

Parameterliste
month

Der Monat von dem die Anzahl der möglichen Tage zurück gegeben werden soll.

year

Das Jahr das unter Berücksichtigung der Monatsdauer angegeben wird. Wird keins angegeben oder der Wert 0, wird vom aktuellen Jahr die Monatslänge zurückgegeben.

particular_calendar

Durch die Angabe werden Informationen von einem bestimmten Kalender zurück gegeben. Standardmäßig ist CAL_GREGORIAN eingestellt.