Heim  >  Artikel  >  Backend-Entwicklung  >  Umgang mit Zeitstempeln in PHP: So konvertieren Sie Datum und Uhrzeit mithilfe der Funktion strtotime in Zeitstempel

Umgang mit Zeitstempeln in PHP: So konvertieren Sie Datum und Uhrzeit mithilfe der Funktion strtotime in Zeitstempel

PHPz
PHPzOriginal
2023-07-30 16:19:521375Durchsuche

Zeitstempelverarbeitung in PHP: So konvertieren Sie datetime in Zeitstempel mit der Funktion strtotime

Ein Zeitstempel bezieht sich auf die Anzahl der Sekunden seit dem 1. Januar 1970 00:00:00 (GMT) bis zur Gegenwart. In PHP müssen wir häufig Datums- und Uhrzeitkonvertierungen durchführen, um Zeitoperationen einfacher durchführen zu können. PHP bietet die Funktion strtotime, um Datum und Uhrzeit in einen Zeitstempel umzuwandeln. Schauen wir uns an, wie man die Funktion strtotime richtig verwendet.

Schauen wir uns zunächst ein einfaches Beispiel an. Angenommen, wir haben eine Datums-/Uhrzeitzeichenfolge „2021-01-01 12:00:00“ und möchten sie in einen Zeitstempel konvertieren. Sie können den folgenden Code verwenden:

$date_string = "2021-01-01 12:00:00";
$timestamp = strtotime($date_string);

echo "时间戳:".$timestamp;

Das Ausgabeergebnis ist der Zeitstempel, der dem Datum und der Uhrzeit entspricht.

Bei Verwendung der strtotime-Funktion können wir Datums-/Uhrzeitzeichenfolgen in verschiedenen Formaten übergeben, die diese automatisch erkennen und in Zeitstempel umwandeln. Im Folgenden sind einige häufig verwendete Datums- und Uhrzeitzeichenfolgenformate und die entsprechenden Konvertierungsergebnisse aufgeführt:

  1. „2020-01-01“: wird an diesem Datum in einen Zeitstempel von 00:00:00 Uhr konvertiert.
  2. „2020-01-01 12:00:00“: wird in einen Zeitstempel dieses Datums/Uhrzeit umgewandelt.
  3. „1. Januar 2020“: wird in einen Zeitstempel von 00:00:00 Uhr Pekinger Zeit umgewandelt.
  4. „01.01.2020 12:00 Uhr“: wird in einen Zeitstempel dieses Datums und dieser Uhrzeit umgewandelt. Beachten Sie, dass die Uhrzeit im 12-Stunden-Format vorliegt.
  5. „2020-01-01 12:00:00 +0800“: wird in einen Zeitstempel dieses Datums und dieser Uhrzeit umgewandelt. Beachten Sie, dass die Zeitzone als +0800 (Pekinger Zeit) angegeben ist.

Zusätzlich zu Datums- und Uhrzeitzeichenfolgen kann die Funktion strtotime auch einige relative Zeichenfolgen verarbeiten, wie zum Beispiel:

  1. „vor 1 Tag“: stellt den Zeitstempel vor 1 Tag dar.
  2. "nächste Woche": Zeigt den Zeitstempel der nächsten Woche an.
  3. "letzter Tag des Monats": Gibt den Zeitstempel des letzten Tages dieses Monats an.
  4. "+2 Wochen": gibt den Zeitstempel 2 Wochen später an.

Die Funktion strtotime berechnet bei der Verarbeitung dieser relativen Zeichenfolgen automatisch den richtigen Zeitstempel basierend auf der aktuellen Zeit.

Es ist zu beachten, dass die Funktion strtotime nur Datum und Uhrzeit nach 1970 verarbeiten kann. Wenn Sie ein Datum und eine Uhrzeit vor 1970 übergeben, wird false zurückgegeben. Darüber hinaus gibt die Funktion strtotime auch eine Standardzeit für unvollständige Datums- und Uhrzeitzeichenfolgen an (z. B. nur Jahr und Monat), die im Allgemeinen 00:00:00 Uhr ist.

In der Projektentwicklung ist die Verarbeitung von Zeitstempeln ein sehr häufiger Vorgang. Wir können die Funktion strtotime verwenden, um Datums-/Uhrzeitzeichenfolgen in Zeitstempel umzuwandeln und die Zeitstempel dann zum Durchführen verschiedener Zeitoperationen wie Vergleiche, Berechnungen usw. zu verwenden.

Zusammenfassend lässt sich sagen, dass Sie mit der Funktion strtotime problemlos eine Datums-/Uhrzeitzeichenfolge in einen Zeitstempel konvertieren können. Unabhängig davon, ob es sich um die Verarbeitung von Datums- und Uhrzeitzeichenfolgen in einem bestimmten Format oder um die Verarbeitung relativer Zeitzeichenfolgen handelt, kann die Funktion strtotime den entsprechenden Zeitstempel genau liefern. In der Projektentwicklung kann uns der rationelle Einsatz der strtotime-Funktion die Bewältigung zeitbezogener Aufgaben erleichtern.

Referenz:

  • [Offizielles PHP-Dokument – ​​Strtotime-Funktion](https://www.php.net/manual/en/function.strtotime.php)

Das obige ist der detaillierte Inhalt vonUmgang mit Zeitstempeln in PHP: So konvertieren Sie Datum und Uhrzeit mithilfe der Funktion strtotime in Zeitstempel. 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