localtime()
Warnung:
localtime()wurde in PHP 7.0 als veraltet markiert und in PHP 8.0 entfernt. Diese Funktion ist in modernen PHP-Versionen nicht mehr verfügbar. Verwenden Sie für aktuelle ProjekteDateTimeoderdate()zusammen mitdate_default_timezone_set(), um lokale Zeitumrechnungen sicher durchzuführen.
localtime() war eine integrierte PHP-Funktion, die einen Unix-Timestamp in ein Array lokaler Zeitwerte umwandelte. Dieses Array enthielt Informationen wie Jahr, Monat, Tag, Stunde, Minute und Sekunde der lokalen Zeit.
Hinweis: Die zurückgegebene lokale Zeit hängt von der konfigurierten Zeitzone des Servers ab. Verwenden Sie date_default_timezone_set(), um sie explizit festzulegen.
Die grundlegende Syntax der localtime()-Funktion:
Die Syntax von PHP localtime()
<?php
localtime(timestamp, is_associative)Der Parameter timestamp ist der Unix-Timestamp, den Sie umwandeln möchten, und is_associative ist ein optionaler boolescher Parameter, der bestimmt, ob das zurückgegebene Array assoziativ sein soll oder nicht.
Wenn is_associative false ist oder nicht angegeben wird, ist das Array numerisch indiziert. Das Array enthält die folgenden Werte in der Reihenfolge:
0: Sekunden (0–59).1: Minuten (0–59).2: Stunden (0–23).3: Tag des Monats (1–31).4: Monat (0–11, wobei 0 für Januar steht).5: Jahre seit 1900.6: Wochentag (0–6, wobei 0 für Sonntag steht).7: Tag des Jahres (0–365).8: Gibt an, ob die Sommerzeit gilt (1wenn ja,0wenn nein,-1wenn unbekannt).
Wenn is_associative auf true gesetzt ist, werden die Array-Schlüssel nach den oben genannten Werten benannt, wie folgt:
array(
'tm_sec' => ...,
'tm_min' => ...,
'tm_hour' => ...,
'tm_mday' => ...,
'tm_mon' => ...,
'tm_year' => ...,
'tm_wday' => ...,
'tm_yday' => ...,
'tm_isdst' => ...
)Hier sind einige Beispiele zur Verwendung der localtime()-Funktion:
Beispiel für die PHP localtime()-Funktion
<?php
// Get the current local time
$now = time();
$localtime = localtime($now);
print_r($localtime);
// Get the local time for a specific Unix timestamp
$timestamp = 1646563200; // March 5, 2022, 12:00:00 AM UTC
$localtime = localtime($timestamp);
print_r($localtime);
// Get the local time as an associative array
$now = time();
$localtime = localtime($now, true);
echo "The current year is " . ($localtime['tm_year'] + 1900);Diese Beispiele zeigen, wie Sie localtime() verwenden können, um Unix-Timestamps in lokale Zeitwerte umzuwandeln und sie nach Bedarf in Ihrem PHP-Code zu manipulieren.
Praxis
Was ist die Funktion von localtime() in PHP?