Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie die PHP-Funktion date(), um den Zeitstempel in das Datumsformat zu konvertieren

So verwenden Sie die PHP-Funktion date(), um den Zeitstempel in das Datumsformat zu konvertieren

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

Bei der PHP-Programmierung müssen wir häufig Zeitstempel in das Datumsformat konvertieren. Der Zeitstempel stellt die Anzahl der Sekunden dar, die seit 00:00:00 Uhr am 1. Januar 1970 vergangen sind, und ist eine universelle Zeitdarstellungsmethode. In PHP können Sie die Funktion date() verwenden, um den Zeitstempel in das Datumsformat zu konvertieren.

Angenommen, es gibt eine Zeitstempelvariable $timestamp. Wir können den folgenden Code verwenden, um sie in das Datumsformat zu konvertieren:

$date = date('Y-m-d H:i:s', $timestamp);

Unter diesen ist der erste Parameter der date()-Funktion die Datumsformatzeichenfolge und der zweite Parameter der Zeitstempel. Im Folgenden sind einige häufig verwendete Datumsformatierungszeichen aufgeführt:

  • Y: vierstelliges Jahr
  • m: zweistelliger Monat
  • d: zweistelliger Tag
  • H: Stunde im 24-Stunden-Format
  • i: Minuten
  • s: Sekunden

Durch die Kombination verschiedener Zeichen können Sie unterschiedliche Datumsformate erhalten. „Y-m-d“ bedeutet beispielsweise Jahr-Monat-Tag und „H:i:s“ bedeutet Stunde:Minute:Sekunde.

Zusätzlich zur Funktion date() bietet PHP auch die Funktion gmdate() und strftime() zum Generieren des Datumsformats. gmdate() ähnelt der Funktion date(), außer dass sie UTC-Zeit zurückgibt. Die Funktion strftime() unterstützt lokalisiertere Datumsformatierungsoptionen, ist jedoch relativ langsam.

Hier ist ein Beispielcode:

// 时间戳转换为标准格式日期
$timestamp = 1633283635;
$date = date('Y-m-d H:i:s', $timestamp);
echo $date;  // 输出:2021-10-03 19:40:35

// 时间戳转换为UTC时间
$date = gmdate('Y-m-d H:i:s', $timestamp);
echo $date;  // 输出:2021-10-03 11:40:35

// 使用strftime函数生成本地化日期格式
setlocale(LC_TIME, 'en_US.utf8'); // 指定本地化参数
$date = strftime('%A %B %d %Y', $timestamp);
echo $date; // 输出:Sunday October 03 2021

Es ist zu beachten, dass PHP-Zeitstempel in Sekunden berechnet werden. Wenn Sie eine Genauigkeit im Millisekundenbereich benötigen, können Sie die Funktion microtime() verwenden, um den Dezimalteil des aktuellen Zeitstempels abzurufen.

// 获取当前时间的毫秒数
list($usec, $sec) = explode(' ', microtime());
$timestamp = (float) $usec + (float) $sec;
$milliseconds = round($timestamp * 1000); // 取整并转换为毫秒
echo $milliseconds;

Das Obige ist die Einführung und der Beispielcode zum Konvertieren von Zeitstempeln in das Datumsformat in PHP. In der tatsächlichen Entwicklung ist die Konvertierung von Zeitstempel- und Datumsformaten ein sehr häufiger Vorgang. Entwickler können entsprechend ihren eigenen Anforderungen verschiedene Funktionen und Datumsformatierungsoptionen auswählen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die PHP-Funktion date(), um den Zeitstempel in das Datumsformat zu konvertieren. 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