Heim > Artikel > Backend-Entwicklung > Konvertieren Sie Zahlen in PHP in Datumsangaben
Beim Schreiben von PHP-Code müssen Sie manchmal Zahlen in Datumsangaben umwandeln. Was beispielsweise in der Datenbank gespeichert ist, ist die numerische Darstellung eines Datumsfelds, und wir müssen es in einem für Menschen lesbaren Datumsformat auf der Webseite anzeigen. Im Folgenden finden Sie eine Einführung in die Konvertierung von Zahlen in Datumsangaben in PHP.
Normalerweise ist das Datumsformat für die numerische Darstellung ein Unix-Zeitstempel, der die Anzahl der Sekunden seit dem 1. Januar 1970 angibt. Beispielsweise steht die Zahl 1468531200 für Mitternacht am 15. Juli 2016 in der GMT-Zeitzone. Es gibt mehrere Möglichkeiten, Unix-Zeitstempel in PHP in das Datumsformat zu konvertieren. Zwei davon werden im Folgenden beschrieben.
Methode 1: Verwenden Sie die Funktion date()
Die Funktion date() ist eine in PHP integrierte Funktion, die zum Formatieren eines lokalen Datums/einer lokalen Uhrzeit verwendet wird. Es verfügt über zwei Parameter. Der erste Parameter ist eine Formatzeichenfolge, die das Format des Datums/der Uhrzeit angibt, das Sie erhalten möchten. Der zweite Parameter ist ein optionaler Zeitstempel, der das zu formatierende Datum/die Uhrzeit angibt. Wenn das zweite Argument nicht angegeben wird, wird standardmäßig die aktuelle Ortszeit verwendet. Hier ist ein Beispiel:
$num = 1468531200; $format = "Y-m-d H:i:s"; $date = date($format, $num); echo $date;
Beschreibung:
In diesem Beispiel lautet das Ausgabeergebnis „2016-07-15 00:00:00“, d. h. die Zahl 1468531200 wird in das Datumsformat konvertiert.
Methode 2: Verwenden Sie die DateTime-Klasse
DateTime ist eine von PHP bereitgestellte Kernklasse, die problemlos Datums-/Uhrzeitoperationen durchführen kann. Um den Unix-Zeitstempel in das Datumsformat zu konvertieren, können wir dies tun, indem wir die DateTime-Klasse instanziieren. Das Folgende ist ein Beispiel:
$num = 1468531200; $datetime = new DateTime("@$num"); $format = "Y-m-d H:i:s"; $date = $datetime->format($format); echo $date;
Beschreibung:
In diesem Beispiel lautet das Ausgabeergebnis ebenfalls „2016-07-15 00:00:00“, d. h. die Zahl 1468531200 wird in das Datumsformat konvertiert.
Zusammenfassend lässt sich sagen, dass beide oben genannten Methoden Zahlen in Datumsangaben umwandeln können. Gleichzeitig ist zu beachten, dass Sie bei der Durchführung von Datums-/Uhrzeitoperationen versuchen, Standardzeitformate zu verwenden, um unnötige Probleme durch Zeitzonen und andere nicht standardmäßige Formate zu vermeiden.
Das obige ist der detaillierte Inhalt vonKonvertieren Sie Zahlen in PHP in Datumsangaben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!