Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung, wie die PHP-Funktionen strtotime() und date() mit Zeitstempeln umgehen

Detaillierte Erklärung, wie die PHP-Funktionen strtotime() und date() mit Zeitstempeln umgehen

PHPz
PHPzOriginal
2023-03-21 19:09:161634Durchsuche

In PHP können Sie zum Konvertieren von Datum, Uhrzeit und Zeitstempel ineinander die integrierten Funktionen strtotime() und date() verwenden. Ein Zeitstempel ist eine Zahl, die die Zeit angibt, also die Anzahl der Sekunden seit dem 1. Januar 1970 um 00:00:00 UTC.

Hier sind die detaillierten Schritte zur Verwendung der Funktionen strtotime() und date() zur Verarbeitung von Zeitstempeln.

  1. Verwenden Sie die Funktion strtotime(), um Datums- und Zeitzeichenfolgen in Zeitstempel umzuwandeln.

Die Funktion strtotime() kann Datums- und Zeitzeichenfolgen, die einem bestimmten Format entsprechen, in Zeitstempel umwandeln. Die Syntax lautet wie folgt:

$timestamp = strtotime($date_time_string);

Darunter stellt $date_time_string die zu konvertierende Datums- und Uhrzeitzeichenfolge dar, die ein bestimmtes Datum und eine bestimmte Uhrzeit sein kann oder in einem Format relativ zur aktuellen Uhrzeit vorliegen kann, zum Beispiel „ -1 Tag“ bedeutet gestern, „1 Woche vor“ bedeutet vor einer Woche.

Der folgende Code zeigt, wie man eine bestimmte Datums- und Uhrzeitzeichenfolge in einen Zeitstempel umwandelt:

$date_time_string = '2022-01-01 12:00:00';
$timestamp = strtotime($date_time_string);
echo $timestamp;  // 输出:1641043200
  1. Verwenden Sie die date()-Funktion, um den Zeitstempel in eine Datums- und Uhrzeitzeichenfolge zu formatieren.

Die date()-Funktion kann konvertieren Der Zeitstempel wird als Datums- und Uhrzeitzeichenfolge formatiert, die einem bestimmten Format entspricht. Die Syntax lautet wie folgt:

$date_time_string = date($format, $timestamp);

Darunter stellt $format das Format der Datums- und Uhrzeitzeichenfolge dar und $timestamp ist der zu konvertierende Zeitstempel.

Der folgende Code zeigt, wie ein Zeitstempel in eine reguläre Datums- und Uhrzeitzeichenfolge formatiert wird:

$timestamp = 1641043200;
$date_time_string = date('Y-m-d H:i:s', $timestamp);
echo $date_time_string;  // 输出:2022-01-01 12:00:00

Mit den beiden oben genannten Schritten können wir Datum und Uhrzeit problemlos in Zeitstempel und Zeitstempel in Datums- und Zeitzeichenfolgen umwandeln. In praktischen Anwendungen werden Zeitstempel häufig zum Vergleich und zur Berechnung von Datums- und Uhrzeitangaben verwendet. Beispielsweise können wir die Reihenfolge bestimmen, indem wir die Größen zweier Zeitstempel vergleichen, oder wir können das Zeitintervall berechnen, indem wir Zeitstempel addieren und subtrahieren.

Wenn Sie PHP 5.3.0 und höher verwenden, können Sie auch die DateTime-Klasse und verwandte Methoden für die Konvertierung und Berechnung von Datum und Uhrzeit verwenden. Die Verwendung der DateTime-Klasse kann Ihren Code lesbarer und flexibler machen.

Das Obige ist der grundlegende Vorgang zum Konvertieren von PHP in einen Zeitstempel. Ich hoffe, es wird Ihnen hilfreich sein.

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung, wie die PHP-Funktionen strtotime() und date() mit Zeitstempeln umgehen. 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