Heim > Artikel > Backend-Entwicklung > So konvertieren Sie den aktuellen Zeitstempel in PHP
PHP-Konvertierung des aktuellen Zeitstempels: Konvertieren Sie den Zeitstempel in ein lesbares Datums- und Uhrzeitformat.
In PHP ist ein Zeitstempel eine Ganzzahl, die die Anzahl der seit dem 1. Januar 1970 verstrichenen Sekunden darstellt. Zeitstempel werden in der Webentwicklung sehr häufig verwendet, da sie uns helfen können, Ereignisse zu lokalisieren, Zeitunterschiede zu berechnen und Zeitdaten besser zu verarbeiten. Allerdings ist die direkte Verwendung der Ganzzahlform des Zeitstempels für uns nicht bequem, da es sich nicht um ein lesbares Datums- und Uhrzeitformat handelt, wie z. B. 2019-11-05 16:28:45.
Daher ist es in der tatsächlichen Entwicklung häufig erforderlich, Zeitstempel in leicht lesbare und verständliche Datums- und Zeitformate umzuwandeln. Als Nächstes erfahren Sie, wie Sie mit PHP Zeitstempel in gängige Datums- und Zeitformate konvertieren.
In PHP können Sie die Funktion date() verwenden, um Zeitstempel in Datumsformat zu konvertieren. Die Syntax lautet wie folgt:
string date ( string $format [, int $timestamp = time() ] )
Unter diesen stellt der Parameter $format das Datumsformat dar, das Sie erhalten möchten, und der Parameter $timestamp stellt den zu konvertierenden Zeitstempel dar. Wenn der Parameter $timestamp nicht angegeben wird, wird standardmäßig die aktuelle Zeit verwendet.
Hier einige Beispiele für gängige Datumsformate:
$timestamp = 1572925805; // 2019-11-05 16:30:05 echo date("Y-m-d", $timestamp); // 2019-11-05 echo date("F j, Y", $timestamp); // November 5, 2019 echo date("l, F j, Y", $timestamp); // Tuesday, November 5, 2019 echo date("M j, Y G:i:s", $timestamp); // Nov 5, 2019 16:30:05
Neben dem Datumsformat kann auch der Zeitstempel in ein Zeitformat konvertiert werden. Wenn Sie auch die Funktion date() verwenden, stellen Sie einfach den Parameter $date auf das gewünschte Zeitformat ein.
Hier sind einige Beispiele für Zeitformate:
$timestamp = 1572925805; // 2019-11-05 16:30:05 echo date("H:i:s", $timestamp); // 16:30:05 echo date("g:i a", $timestamp); // 4:30 pm echo date("h:i:s A", $timestamp); // 04:30:05 PM
In der tatsächlichen Entwicklung müssen wir möglicherweise Datum und Uhrzeit gleichzeitig anzeigen, nicht nur ein Format. Um dieses Ziel zu erreichen, können wir die kombinierte Form der date()-Funktion verwenden, um das Datums- und Uhrzeitformat zusammen zu $format hinzuzufügen.
Hier sind einige Beispiele für Datums-/Uhrzeitformate:
$timestamp = 1572925805; // 2019-11-05 16:30:05 echo date("Y-m-d H:i:s", $timestamp); // 2019-11-05 16:30:05 echo date("F j, Y, g:i a", $timestamp); // November 5, 2019, 4:30 pm echo date("D, jS M Y, h:i A", $timestamp); // Tue, 5th Nov 2019, 04:30 PM
Im obigen Beispiel stellt der Zeitstempel die UTC-Zeit dar. Wenn Sie es in die Ortszeit umrechnen möchten, können Sie die Funktion date_default_timezone_set() oder die Funktion ini_set() verwenden, um die Zeitzone festzulegen, und den Parameter $timestamp in der Funktion date() verwenden. Wie unten gezeigt:
$timestamp = 1572925805; // 2019-11-05 16:30:05 date_default_timezone_set('Asia/Shanghai'); echo date('Y-m-d H:i:s', $timestamp); // 结果为本地时间
Mit der oben genannten Methode können Sie den Zeitstempel ganz einfach in ein lesbares Datums- und Uhrzeitformat konvertieren, um die Verarbeitung von Zeitdaten zu erleichtern. In der tatsächlichen Entwicklung ist eine solche Konvertierung sehr nützlich und kann die Arbeitseffizienz und die Lesbarkeit des Codes verbessern.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie den aktuellen Zeitstempel in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!