Heim  >  Artikel  >  Backend-Entwicklung  >  Umgang mit Zeitstempeln in PHP: So verwenden Sie die Funktion strftime, um einen Zeitstempel in ein lokalisiertes Datum und eine lokalisierte Uhrzeit zu formatieren

Umgang mit Zeitstempeln in PHP: So verwenden Sie die Funktion strftime, um einen Zeitstempel in ein lokalisiertes Datum und eine lokalisierte Uhrzeit zu formatieren

WBOY
WBOYOriginal
2023-07-30 09:15:22822Durchsuche

Zeitstempelverarbeitung in PHP: So formatieren Sie einen Zeitstempel mit der Funktion strftime in eine lokalisierte Datums- und Uhrzeitangabe

Bei der Entwicklung von PHP-Anwendungen müssen wir uns häufig mit Datums- und Uhrzeitangaben befassen. PHP bietet leistungsstarke Funktionen zur Datums- und Zeitverarbeitung, darunter die Funktion strftime, die es uns ermöglicht, Zeitstempel in lokalisierte Datums- und Zeitangaben zu formatieren. Die Funktion

strftime hat die folgende Syntax:

strftime(string $format[, int $timestamp = time()]) : string

wobei der Parameter $format eine Zeichenfolge ist, die Formatierungsanweisungen zum Definieren des Ausgabedatums-/Uhrzeitformats enthält. Der Parameter $timestamp ist ein optionaler Parameter, der den zu formatierenden Zeitstempel angibt.

Im Folgenden finden Sie einige häufig verwendete Formatierungsanweisungen:

  • %a: abgekürzter Name des Wochentags (z. B. Mo bis So)
  • %A: vollständiger Name des Wochentags (z. B. Montag bis Sonntag)
  • %b: Abgekürzter Monatsname (zum Beispiel: Jan bis Dezember)
  • %B: Vollständiger Monatsname (zum Beispiel: Januar bis Dezember)
  • %d: Tag (01 bis 31)
  • %e: Tag ( 1 bis 31)
  • %H: Stunde (00 bis 23)
  • %I: Stunde (01 bis 12)
  • %m: Monat (01 bis 12)
  • %M: Minute (00 bis 59)
  • %p: Vormittag oder Nachmittag (AM oder PM)
  • %S: Sekunden (00 bis 59)
  • %Y: vierstelliges Jahr (Beispiel: 1970 bis 2038)
  • %y: zweistelliges Jahr (Beispiel: 70 bis 38)
  • %%: ein Prozentzeichen

Als nächstes lernen wir anhand einiger Codebeispiele, wie man die strftime-Funktion verwendet.

Beispiel 1: Formatieren Sie den aktuellen Zeitstempel als lokalisiertes Datum und Uhrzeit

$date = strftime("%A, %B %d, %Y %I:%M %p");
echo $date;

Ausgabe: Mittwoch, 14. Juli 2021, 09:30 Uhr

Beispiel 2: Formatieren Sie den angegebenen Zeitstempel als lokalisiertes Datum und Uhrzeit

$timestamp = strtotime("2021-07-14 09:30:00");
$date = strftime("%A, %B %d, %Y %I:%M %p", $timestamp);
echo $date;

Ausgabe: Mittwoch, 14. Juli 2021, 09:30 Uhr

Beispiel 3: Chinesische Zeichen kombinieren, um Zeitstempel zu formatieren

$timestamp = strtotime("2021-07-14 09:30:00");
setlocale(LC_ALL, 'zh_CN.utf8');
$date = strftime("日期: %Y年%m月%d日 时间: %H时%M分%S秒", $timestamp);
echo $date;

Ausgabe: Datum: 14. Juli 2021 Zeit: 09:30:00

In Beispiel 3 haben wir die Funktion setlocale verwendet , um die lokalisierte Umgebung auf vereinfachtes Chinesisch festzulegen. Auf diese Weise konvertiert die Funktion strftime Datum und Uhrzeit in chinesische Schriftzeichen.

Zusätzlich zum Datums- und Uhrzeitformat im obigen Beispiel unterstützt die strftime-Funktion auch viele andere Formatierungsanweisungen. Sie können das entsprechende Format entsprechend Ihren Anforderungen auswählen.

Es ist zu beachten, dass die strftime-Funktion nur mit UNIX-Zeitstempeln (Anzahl der Sekunden seit dem 1. Januar 1970) funktioniert. Wenn Sie der Funktion einen Zeitstempel in anderen Formaten übergeben, kann es sein, dass sie falsche Ergebnisse zurückgibt.

Zusammenfassung:

In diesem Artikel wird erläutert, wie Sie die strftime-Funktion von PHP verwenden, um einen Zeitstempel in eine lokalisierte Datums- und Uhrzeitangabe zu formatieren. Durch das Festlegen von Formatierungsanweisungen können wir je nach Bedarf problemlos verschiedene Datums- und Uhrzeitformate erhalten. Diese Funktion ist sehr nützlich beim Umgang mit Zeitstempeln. Ich hoffe, dass dieser Artikel Ihnen hilft, die strftime-Funktion zu verstehen und zu verwenden.

Referenz:

  • Dokumentation der PHP-Strftime-Funktion: https://www.php.net/manual/zh/function.strftime.php

Das obige ist der detaillierte Inhalt vonUmgang mit Zeitstempeln in PHP: So verwenden Sie die Funktion strftime, um einen Zeitstempel in ein lokalisiertes Datum und eine lokalisierte Uhrzeit zu formatieren. 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