Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie Zeitstempel mit PHP in ein Datumsformat

So konvertieren Sie Zeitstempel mit PHP in ein Datumsformat

PHPz
PHPzOriginal
2023-03-21 14:52:561775Durchsuche

PHP ist eine leistungsstarke Programmiersprache, die nicht nur die Entwicklung von Websites und Anwendungen abschließen kann, sondern auch verschiedene Datenoperationen und -verarbeitungen unterstützt. Im eigentlichen Entwicklungsprozess müssen wir den Zeitstempel häufig in ein besser lesbares Datumsformat konvertieren. Erfahren Sie, wie Sie mit PHP Zeitstempel in das Datumsformat konvertieren.

Was ist ein Zeitstempel?

Der Zeitstempel bezieht sich auf die Anzahl der Sekunden vom 1. Januar 1970 00:00:00 GMT bis zur aktuellen Zeit. Es ist die am häufigsten verwendete Zeitdarstellung in Computersystemen, da es relativ einfach ist, Zeitoperationen basierend auf Zeitstempeln durchzuführen.

In PHP können wir die Funktion time() verwenden, um den aktuellen Zeitstempel abzurufen. Das Beispiel sieht wie folgt aus:

$timestamp = time();
echo $timestamp;

Der obige Code gibt den aktuellen Zeitstempel aus, zum Beispiel: 1620230894.

PHP-Methode zum Konvertieren von Zeitstempeln in das Datumsformat

PHP bietet mehrere Möglichkeiten zum Konvertieren von Zeitstempeln in das Datumsformat. Wir können die geeignete Methode entsprechend unseren Bedürfnissen auswählen.

  1. Verwenden Sie die Funktion date(), um einen Zeitstempel in ein Datumsformat umzuwandeln.

Die Funktion date() ist eine der am häufigsten verwendeten Funktionen in PHP zur Verarbeitung von Datum und Uhrzeit. Sie kann einen Zeitstempel in eine Datumszeichenfolge formatieren ein bestimmtes Format. Im Folgenden sind einige gängige Datumsformatparameter aufgeführt:

  • Y: Jahr, vierstellig
  • m: Monat, mit führenden Nullen (01~12)
  • n: Monat, ohne führende Nullen (1~12)
  • d: Datum, mit führenden Nullen (01~31)
  • j: Datum, ohne führende Nullen (1~31)
  • H: Stunden, 24-basiert, mit führenden Nullen (00~23)
  • h: Stunden, 12- basierend, mit führenden Nullen (01~12)
  • i: Minuten, mit führenden Nullen (00~59)
  • s: Sekunden, mit führenden Nullen (00~59)
  • A: Vormittag oder Nachmittag (AM oder PM) in Großbuchstaben )
  • a: Vormittag oder Nachmittag in Kleinbuchstaben (am oder pm)
  • w: Der Wochentag (0~6)

Der Beispielcode lautet wie folgt:

$timestamp = 1620230894;
$date = date('Y年m月d日 H:i:s', $timestamp);
echo $date;

Der obige Code gibt den Zeitstempel des entsprechenden Datums aus Format, zum Beispiel: 14:48:14 am 5. Mai 2021.

  1. Verwenden Sie die Funktion strftime(), um den Zeitstempel in ein Datumsformat umzuwandeln.

Die Funktion strftime() ähnelt der Funktion date() und kann den Zeitstempel in eine Datumszeichenfolge in einem bestimmten Format formatieren. Der Unterschied besteht darin, dass die Funktion strftime() lokalisiertere Formatierungsoptionen für Datum und Uhrzeit unterstützt. Hier sind einige häufig verwendete lokalisierte Formatierungsoptionen für Datum und Uhrzeit:

  • %Y: Jahr, vierstellig
  • %m: Monat, mit führenden Nullen (01~12)
  • %B: Monat, vollständiger Name (Zum Beispiel: Januar~Dezember)
  • %d: Datum, mit führenden Nullen (01~31)
  • %A: Wochentag, vollständiger Name (zum Beispiel: Sonntag~Samstag)
  • %H: Stunde, 24-System, mit Führende Nullen (00~23)
  • %M: Minuten, mit führenden Nullen (00~59)
  • %S: Sekunden, mit führenden Nullen (00~59)

Der Beispielcode lautet wie folgt:

setlocale(LC_ALL, 'chs'); // 设置本地化信息
$timestamp = 1620230894;
$date = strftime('%Y年%m月%d日 %A %H:%M:%S', $timestamp);
echo $date;

Der obige Code Das dem Zeitstempel entsprechende chinesische Datumsformat wird ausgegeben, zum Beispiel: Mittwoch, 5. Mai 2021 14:48:14.

Zusammenfassung

Das Konvertieren des Zeitstempels in das Datumsformat ist einer der grundlegendsten Vorgänge in der PHP-Entwicklung. In diesem Artikel werden zwei häufig verwendete Methoden vorgestellt: die Verwendung der Funktion date() und die Verwendung der Funktion strftime(). Der Leser kann je nach tatsächlichem Bedarf die geeignete Methode auswählen, um die Funktion zum Konvertieren von Zeitstempeln in das Datumsformat zu implementieren. Gleichzeitig wird den Lesern empfohlen, mehr über PHP-Funktionen zur Datums- und Zeitverarbeitung zu erfahren, wie z. B. die Funktion strtotime(), die DateTime-Klasse usw. Dieses Wissen wird Ihnen bei Ihrer Arbeit in der PHP-Entwicklung hilfreich sein.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zeitstempel mit PHP in ein Datumsformat. 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