Wie man in PHP einen Zeitstempel in ein lesbares Datum oder eine lesbare Uhrzeit konvertiert

  1. Verwendung der Funktion date() zur Konvertierung eines Zeitstempels in ein Datum/eine Uhrzeit in PHP
  2. Verwendung der Funktion setTimestamp() zur Konvertierung eines Zeitstempels in ein Datum in PHP
  3. 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.

Verwandter Artikel - PHP Timestamp

  • Wie konvertiert man ein Datum in einen Zeitstempel in PHP
  • Verwandter Artikel - PHP DateTime

  • Wie man die Differenz zwischen zwei Daten mit PHP berechnet
  • Wie man DateTime in PHP in Strings konvertiert