(PHP 4, PHP 5, PHP 7, PHP 8)
localtime — Ermittelt die lokale Zeit
Die Funktion localtime() gibt ein Array zurück, welches hinsichtlich seiner Struktur identisch ist mit der des Funktionsaufrufs in C.
timestamp
Der optionale Parameter timestamp
ist ein Unix-Zeitstempel vom Typ int. Falls timestamp
nicht übergeben wird oder null
ist, wird die aktuelle lokale Zeit als Standardwert verwendet. Er entspricht dann also dem Ergebnis der Funktion time().
associative
Bestimmt, ob die Funktion ein gewöhnliches numerisch indiziertes Array zurückgeben soll, oder ein assoziatives.
Ist associative
nicht angegeben oder false
, ist das zurückgegebene Array ein gewöhnliches numerisch indiziertes Array. Hat associative
den Wert true
, gibt localtime() ein assoziatives Array zurück, das die Strukturelemente enthält, die beim Aufruf der C-Funktion an localtime zurückgegeben werden. Die Namen der Schlüssel des assoziativen Arrays lauten:
0
bis 59
0
bis 59
0
bis 23
1
bis 31
0
(Jan) bis 11
(Dez) 0
(Son) bis 6
(Sam) 0
bis 365
0
wenn nein, negativ wenn unbekannt. Wenn die Zeitzone ungültig ist, wird bei jedem Aufruf einer Datums/Zeit-Funktion ein Fehler der Stufe E_WARNING
erzeugt. Siehe auch date_default_timezone_set()
Version | Beschreibung |
---|---|
8.0.0 | timestamp ist nun nullable (akzeptiert den null -Wert). |
Beispiel #1 localtime()-Beispiel
<?php
$localtime = localtime();
$localtime_assoc = localtime(time(), true);
print_r($localtime);
print_r($localtime_assoc);
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
Array ( [0] => 24 [1] => 3 [2] => 19 [3] => 3 [4] => 3 [5] => 105 [6] => 0 [7] => 92 [8] => 1 ) Array ( [tm_sec] => 24 [tm_min] => 3 [tm_hour] => 19 [tm_mday] => 3 [tm_mon] => 3 [tm_year] => 105 [tm_wday] => 0 [tm_yday] => 92 [tm_isdst] => 1 )