Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie die Zeit in PHP in einen Zeitstempel

So konvertieren Sie die Zeit in PHP in einen Zeitstempel

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

Bei der Entwicklung von Webanwendungen ist die Umwandlung von Zeit in Zeitstempel ein sehr grundlegender Vorgang. PHP bietet mehrere integrierte Funktionen, die die Durchführung solcher Konvertierungen erleichtern. In diesem Artikel wird erläutert, wie Sie mit PHP Zeit in Zeitstempel umwandeln.

  1. Verwenden Sie die Funktion time().

Die Funktion time() gibt den Zeitstempel der aktuellen Zeit zurück. Wenn Sie den Zeitstempel der aktuellen Zeit erhalten möchten, verwenden Sie einfach die Funktion time():

$timestamp = time();
echo $timestamp;
  1. Verwenden Sie die Funktion strtotime()

Die Funktion strtotime() kann eine beliebige Datumszeichenfolge in einen Zeitstempel konvertieren. Der folgende Code wandelt beispielsweise die Zeichenfolge „2019-06-01 12:00:00“ in den entsprechenden Zeitstempel um:

$timestamp = strtotime("2019-06-01 12:00:00");
echo $timestamp;

Wenn Sie die aktuelle Uhrzeit in einen Zeitstempel in einem bestimmten Format umwandeln möchten, können Sie das Datum verwenden string als Zwei Parameter werden an die Funktion strtotime() übergeben:

$timestamp = strtotime("today");
echo $timestamp;

Der obige Code gibt den Zeitstempel des aktuellen Datums zurück (Stunden, Minuten und Sekunden sind alle Null).

  1. Verwenden der DateTime-Klasse

Die DateTime-Klasse stellt Methoden zum Konvertieren von Datumsangaben in Zeitstempel bereit. Hier ist ein Beispielcode zum Konvertieren eines Datums in einen Zeitstempel mithilfe der DateTime-Klasse:

$dateStr = '2019-07-01 12:00:00';
$dateTimeObj = new DateTime($dateStr, new DateTimeZone('UTC'));
$timestamp = $dateTimeObj->format('U');
echo $timestamp;

Der obige Code konvertiert eine Datumszeichenfolge in ein DateTime-Objekt und wandelt sie mithilfe der Methode format() in einen Zeitstempel um.

  1. Verwenden Sie die Funktion mktime()

Die Funktion mktime() akzeptiert Stunden, Minuten, Sekunden, Monate, Tage und Jahre als Parameter und gibt den entsprechenden Zeitstempel zurück. Im Folgenden finden Sie einen Beispielcode, der die Funktion mktime() verwendet, um eine Datums- und Uhrzeitangabe in den entsprechenden Zeitstempel umzuwandeln:

$timestamp = mktime(0, 0, 0, 6, 1, 2019);
echo $timestamp;

Der obige Code wandelt die Datums- und Uhrzeitangabe (1. Juni 2019) in den entsprechenden Zeitstempel um.

Zusammenfassung

PHP bietet mehrere Methoden, um Zeit in Zeitstempel umzuwandeln. Oben werden vier Methoden zur Verwendung der Funktion time(), der Funktion strtotime(), der Klasse DateTime und der Funktion mktime() vorgestellt. Sie können eine beliebige davon auswählen, um sie nach Bedarf zu verwenden.

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