Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie Zeitstempel in PHP in ein Zeitformat

So konvertieren Sie Zeitstempel in PHP in ein Zeitformat

PHPz
PHPzOriginal
2023-03-29 16:16:585310Durchsuche

Ein Zeitstempel ist eine Möglichkeit, die Zeit als Anzahl der Sekunden seit 00:00:00 Uhr am 1. Januar 1970 darzustellen. In vielen Anwendungen müssen wir Zeitstempel in für Menschen lesbare Zeitformate umwandeln, um ein klareres Verständnis der Zeit zu erhalten. Es gibt mehrere einfache Möglichkeiten, Zeitstempel in PHP in Zeit umzuwandeln. In diesem Artikel werden wir diese Methoden untersuchen.

Methode 1: Verwenden Sie die Funktion date()

Die Funktion date() kann den Zeitstempel in ein für Menschen lesbares Zeitformat konvertieren. Das Folgende ist das Parameterformat der date()-Funktion:

date(format, timestamp);

wobei format der Formatierungsparameter und timestamp der Zeitstempel ist. Das Format kann die folgenden Zeichentypen enthalten:

  • d: Tag (01-31)
  • j: Tag (1-31)
  • m: Monat (01-12)
  • n: Monat (1-12)
  • Y: Jahr (zum Beispiel: 2021)
  • y: Jahr (zum Beispiel: 21)
  • H: 24-Stunden-Stunde (00-23)
  • h: 12-Stunden-Stunde (01-12)
  • i: Anzahl der Minuten (00-59)
  • s: Anzahl der Sekunden (00-59)
  • a: am oder pm
  • A: AM oder PM

Der folgende Code wandelt beispielsweise den Zeitstempel in „ Monat/Tag" /Jahr Stunde:Minute:Sekunde am/pm" Format:

$timestamp = time();
$date = date('m/d/Y h:i:s a', $timestamp);
echo $date ;

Ausgabe: 28.07.2021 11:53:45 Uhr

Methode 2: Funktion strftime() verwenden

Die Funktion strftime() wird zum Formatieren des lokalen Datums und der lokalen Uhrzeit verwendet, wodurch der Zeitstempel konvertiert werden kann in ein für Menschen lesbares Zeitformat. Das Folgende ist das Parameterformat der Funktion strftime():

strftime(format, timestamp);

Gleich wie die Funktion date() sind Format und Zeitstempel Funktionsparameter. Das Format enthält die folgenden Zeichentypen:

  • %d: der Tag des Monats
  • %m: Monat (01-12)
  • %y: die letzten beiden Ziffern des Jahres (zum Beispiel: 21)
  • % Y: Vollständiges Jahr (zum Beispiel: 2021)
  • %H: Anzahl der Stunden (00-23)
  • %l: Anzahl der Stunden, 12-Stunden-Format (01-12)
  • %M: Anzahl der Minuten (00-59)
  • %S: Anzahl der Sekunden (00-59)
  • %p: am oder pm (Groß- oder Kleinschreibung)

Der folgende Code wandelt beispielsweise den Zeitstempel in „Monat/Tag/Jahr“ um Stunde:Minute:Sekunde am /pm“ Format:

$timestamp = time();
$date = strftime('%m/%d/%Y %l:%M:%S %p', $timestamp) ;
echo $date;

Ausgabe: 28.07.2021 11:53:45 Uhr

Methode 3: Verwendung der DateTime-Klasse

Die DateTime-Klasse in PHP bietet eine einfache Schnittstelle zum Umgang mit Datums- und Uhrzeitangaben. Die Methode createFromFormat() in der Klasse DateTime kann den Zeitstempel in ein für Menschen lesbares Zeitformat konvertieren.

Das Folgende ist das Parameterformat der Methode createFromFormat():

createFromFormat(format, timestamp);

Dabei ist format das zu konvertierende Zeitformat von der Eingabezeit Format müssen Sie die Zeichenfolge Format angeben. Wenn Sie den Zeitstempel in das Standardformat „Jahr-Monat-Tag“ konvertieren müssen, sollte das Format „Y-m-d H:i:s“ sein. timestamp ist der zu konvertierende Zeitstempel.

Zum Beispiel verwendet der folgende Code die Methode createFromFormat(), um einen Zeitstempel in ein Standardzeitformat zu konvertieren:

$timestamp = time();
$date = DateTime::createFromFormat('Y-m-d H:i:s' , date(' Y-m-d H:i:s', $timestamp));
echo $date->format('Y-m-d H:i:s');

Ausgabe: 28.07.2021 11:53:45

Fazit

In diesem Artikel stellen wir drei Methoden vor, um Zeitstempel in ein für Menschen lesbares Zeitformat umzuwandeln. Wir können die Funktionen date() und strftime() in PHP oder die Klasse DateTime in PHP verwenden. Wählen Sie die geeignete Methode für die Zeitstempelkonvertierung basierend auf den Anforderungen und persönlichen Vorlieben Ihrer Anwendung.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zeitstempel in PHP in ein Zeitformat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn