Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiel, das zeigt, wie PHP-Zeit in Zeitstempel konvertiert wird

Beispiel, das zeigt, wie PHP-Zeit in Zeitstempel konvertiert wird

PHPz
PHPzOriginal
2023-03-29 16:26:111044Durchsuche

PHP ist eine beliebte Programmiersprache, die von vielen Webentwicklern zum Erstellen leistungsstarker Webanwendungen verwendet wird. Beim Umgang mit zeitbezogenen Daten werden häufig Zeitstempel verwendet. Ein Zeitstempel ist ein ganzzahliger Wert, der die Anzahl der Sekunden vom Beginn der Unix-Epoche bis zum aktuellen Zeitpunkt darstellt. Wenn wir den Zeitstempel aus der Zeitzeichenfolge abrufen müssen, können wir dies über die integrierte PHP-Funktion tun. In diesem Artikel zeigen wir, wie man die PHP-Zeit in einen Zeitstempel umwandelt.

  1. Strtotime-Funktion verwenden

Es gibt eine integrierte Funktion strtotime() in PHP, die eine Zeitzeichenfolge in einen Zeitstempel umwandeln kann. Der erste Parameter der Funktion strtotime() ist eine Zeitzeichenfolge und der zweite Parameter ist optional. Das Datums- und Uhrzeitformat wird im ersten Parameter angegeben. Wir können den folgenden Beispielcode verwenden, um eine Zeitzeichenfolge in einen Zeitstempel umzuwandeln:

$timestamp = strtotime('2020-01-01 00:00:00');

echo $timestamp;

Ausgabeergebnis:

1577836800
  1. Verwendung der DateTime-Klasse

Die DateTime-Klasse in PHP bietet eine objektorientierte Möglichkeit, Datums- und Uhrzeitangaben zu verarbeiten. Die DateTime-Klasse kann eine Zeitzeichenfolge in ein DateTime-Objekt umwandeln und diese dann mithilfe der Methode getTimestamp() in einen Zeitstempel umwandeln. Das Folgende ist ein Beispielcode, der die DateTime-Klasse verwendet:

$date = new DateTime('2020-01-01 00:00:00');

$timestamp = $date->getTimestamp();

echo $timestamp;

Ausgabeergebnis:

1577836800
  1. Benutzerdefinierte Funktion

Wir können auch eine benutzerdefinierte Funktion definieren, um eine Zeitzeichenfolge in einen Zeitstempel umzuwandeln. Hier ist ein Beispielcode, der eine benutzerdefinierte Funktion verwendet:

function strToTimestamp($str) {

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

    return $date->getTimestamp();

}

$timestamp = strToTimestamp('2020-01-01 00:00:00');

echo $timestamp;

Ausgabe:

1577836800

Schlussfolgerung

In PHP gibt es mehrere Möglichkeiten, eine Zeitzeichenfolge in einen Zeitstempel umzuwandeln. Unabhängig davon, ob Sie integrierte Funktionen, die DateTime-Klasse oder benutzerdefinierte Funktionen verwenden, können Sie diese Funktionalität erreichen. Für welche Methode Sie sich entscheiden, hängt von Ihren persönlichen Vorlieben und den beruflichen Anforderungen ab. Ich hoffe, dieser Artikel ist hilfreich für Sie.

Das obige ist der detaillierte Inhalt vonBeispiel, das zeigt, wie PHP-Zeit in Zeitstempel konvertiert wird. 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