Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie PHP-Zeit in Unix-Zeitstempel

So konvertieren Sie PHP-Zeit in Unix-Zeitstempel

PHPz
PHPzOriginal
2023-03-29 11:31:39736Durchsuche

So konvertieren Sie Zeit mit PHP in einen Unix-Zeitstempel

Der Unix-Zeitstempel ist eine im Unix-Betriebssystem verwendete Zeitdarstellungsmethode, die die Zeit seit dem 1. Januar 1970 um 00:00:00 UTC (koordinierte Weltzeit) in Sekunden darstellt. PHP bietet einige integrierte Funktionen, die die Zeit einfach in Unix-Zeitstempel umwandeln können. In diesem Artikel wird die Verwendung dieser Funktionen vorgestellt.

  1. Verwenden Sie die Funktion time(), um den Unix-Zeitstempel der aktuellen Zeit abzurufen

Verwenden Sie in PHP die Funktion time(), um den Unix-Zeitstempel der aktuellen Zeit abzurufen. Die spezifische Verwendung ist wie folgt:

$timestamp = time();

Im obigen Beispiel enthält die Variable $timestamp den Unix-Zeitstempel der aktuellen Zeit.

  1. Verwenden Sie die Funktion strtotime(), um eine Zeitzeichenfolge in einen Unix-Zeitstempel zu konvertieren.

Die Funktion strtotime() kann eine Zeichenfolge mit Datum und Uhrzeit in einen Unix-Zeitstempel konvertieren. Die unterstützten Datums- und Uhrzeitformate sind sehr flexibel, zum Beispiel können die folgenden Formate verwendet werden:

  • jjjj-mm-tt (zum Beispiel 2022-01-01)
  • jjjj/mm/tt (zum Beispiel 2022/01 /01)
  • JJJJ Jahr mm Monat TT Tag (zum Beispiel 1. Januar 2022)
  • hh:mm:ss (zum Beispiel 12:00:00)
  • hh:mm:ss am/pm (zum Beispiel 12: 00:00 Uhr)
  • jjjj-mm-tt hh:mm:ss (z. B. 01.01.2022 12:00:00)

Der folgende Code konvertiert beispielsweise ein Datum und wandelt es in einen Unix-Zeitstempel um :

$date = '2022-01-01';
$timestamp = strtotime($date);

Im obigen Beispiel enthält die Variable $timestamp den Unix-Zeitstempel vom 1. Januar 2022.

  1. Verwenden Sie die DateTime-Klasse, um ein Datetime-Objekt in einen Unix-Zeitstempel zu konvertieren.

Mit der DateTime-Klasse von PHP können Sie ein Datetime-Objekt erstellen, das problemlos Datums- und Zeitberechnungen durchführen und es in einen Unix-Zeitstempel konvertieren kann. Der folgende Code erstellt beispielsweise ein Datetime-Objekt und konvertiert es in einen Unix-Zeitstempel:

$dateString = '2022-01-01 12:00:00';
$date = new DateTime($dateString);
$timestamp = $date->getTimestamp();

Im obigen Beispiel enthält die Variable $timestamp den Unix-Zeitstempel des Datetime-Objekts.

  1. Zusammenfassung

In PHP können Sie die Funktion time() verwenden, um den Unix-Zeitstempel der aktuellen Zeit abzurufen, die Funktion strtotime() verwenden, um eine Zeitzeichenfolge in einen Unix-Zeitstempel zu konvertieren, oder die Klasse DateTime verwenden, um Konvertieren Sie ein Datetime-Objekt in einen Unix-Zeitstempel. Wählen Sie einfach die geeignete Methode entsprechend den tatsächlichen Anforderungen.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP-Zeit in Unix-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