Wie man in PHP einen Zeitstempel in ein lesbares Datum oder eine lesbare Uhrzeit konvertiert
-
Verwendung der Funktion
date()
zur Konvertierung eines Zeitstempels in ein Datum/eine Uhrzeit in PHP -
Verwendung der Funktion
setTimestamp()
zur Konvertierung eines Zeitstempels in ein Datum in PHP -
Verwendung der Funktion
createFromFormat()
zur Konvertierung eines Zeitstempels in ein Datum in PHP
In diesem Artikel stellen wir Methoden vor, um einen Zeitstempel
in PHP in Datum
zu konvertieren.
- Verwendung der Funktion
date()
- Verwendung der Funktion
setTimestamp()
- Verwendung der Funktion
createFromFormat()
Verwendung der Funktion date()
zur Konvertierung eines Zeitstempels in ein Datum/eine Uhrzeit in PHP
Die Funktion date()
wandelt einen Zeitstempel
in ein menschenlesbares Datum
oder eine Zeit
um. Die korrekte Syntax zur Verwendung dieser Funktion lautet wie folgt
date($format, $timestamp);
Sie hat zwei Parameter. Der Parameter $format
ist das Datum-Zeit-Format, in das der Zeitstempel konvertiert wird. Der andere Parameter $timestamp
ist ein optionaler Parameter. Er gibt das Datum entsprechend dem übergebenen Zeitstempel
an. Wenn er weggelassen wird, verwendet er standardmäßig das aktuelle Datum.
<?php
$date = date('d-m-Y H:i:s', 1565600000);
echo "The date is $date.";
?>
Das Datumsformat ist hier Tag-Monat-Jahr
, und das Zeitformat ist Stunde:Minute:Sekunde
.
Ausgabe:
The date and time are 12-08-2019 08:53:20.
Verwendung der Funktion setTimestamp()
zur Konvertierung eines Zeitstempels in ein Datum in PHP
Das eingebaute setTimestamp()
konvertiert den angegebenen Zeitstempel
in Datum
oder Zeit
. Um das Format des Datums zu setzen, werden wir die Funktion format()
benutzen.
$datetimeObject->setTimestamp($timestamp);
Beispiel-Codes:
<?php
$date = new DateTime();
$date->setTimestamp(1565600000);
$variable = $date->format('U = d-m-Y H:i:s');
echo "The date and time is $variable.";
?>
Ausgabe:
The date and time are 1565600000 = 12-08-2019 08:53:20.
Verwendung der Funktion createFromFormat()
zur Konvertierung eines Zeitstempels in ein Datum in PHP
Die eingebaute Funktion createFromFormat()
erhält das Datum
, indem der Zeitstempel
als Parameter an diese Funktion übergeben wird.
DateTime::createFromFormat($format, $time, $timezone);
Die Variable $format
ist das Format des Datums, $time
ist die in String angegebene Zeit und $timezone
gibt Auskunft über die Zeitzone. Die ersten beiden Parameter sind die obligatorischen Parameter.
<?php
// Calling the createFromFormat() function
$datetime = DateTime::createFromFormat('U', '1565600000');
// Getting the new formatted datetime
$date= $datetime->format('d-m-Y H:i:s');
echo "The date and time is $date.";
?>
Das Format "d-m-Y H:i:s"
zeigt sowohl Datum
als auch Zeit
an.
Ausgabe:
The date and time are 12-08-2019 08:53:20.