Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie einen String in PHP in ein Zeitformat

So konvertieren Sie einen String in PHP in ein Zeitformat

PHPz
PHPzOriginal
2023-03-27 16:16:15935Durchsuche

PHP ist eine beliebte Programmiersprache, die häufig in der Webentwicklung verwendet wird. Das Konvertieren zwischen Zeichenfolgen und Datumsangaben ist eine sehr häufige Operation in PHP. In diesem Artikel besprechen wir, wie man PHP-Strings in das Zeitformat konvertiert.

Lassen Sie uns zunächst das Format von Datum und Uhrzeit verstehen. In PHP ist das Format zur Darstellung von Datum und Uhrzeit Y-m-d H:i:s, wobei Y das Jahr, m den Monat, d das Datum, H die Stunde, i die Minute und s die Sekunde darstellt. Trennen Sie Datum und Uhrzeit durch ein Leerzeichen.

Wenn wir einen Datums- und Uhrzeitwert aus der Datenbank erhalten, handelt es sich normalerweise um einen Zeichenfolgentyp, z. B. „12.05.2021 10:30:00“. Wir können die Funktion strtotime() von PHP verwenden, um diese Zeichenfolge in einen Zeitstempelwert umzuwandeln und ihn dann in ein Datums- und Zeitformat umzuwandeln. Hier ist ein Beispiel:

$date_string = "2021-05-12 10:30:00";
$time_stamp = strtotime($date_string);
$date_time = date("Y-m-d H:i:s", $time_stamp);
echo $date_time;

Im obigen Beispiel weisen wir zunächst die Datumszeichenfolge der Variablen $date_string zu. Anschließend verwenden wir die Funktion strtotime(), um es in einen Zeitstempel umzuwandeln. Abschließend verwenden wir die Funktion date(), um den Zeitstempel in ein Datums- und Zeitformat umzuwandeln und auf dem Bildschirm auszugeben.

Manchmal müssen wir Datums- und Uhrzeitformate in andere Formate konvertieren, z. B. Monat-Tag-Jahr. Zu diesem Zweck können wir die DateTime-Klasse von PHP verwenden. Hier ist ein Beispiel:

$date_string = "2021-05-12 10:30:00";
$datetime = new DateTime($date_string);
$formatted_date = $datetime->format('m-d-Y');
echo $formatted_date;

Im obigen Beispiel weisen wir zunächst die Datumszeichenfolge der Variablen $date_string zu. Anschließend erstellen wir mithilfe der DateTime-Klasse ein $datetime-Objekt. Abschließend verwenden wir die Methode format(), um das Datums- und Uhrzeitformat in das Format „Monat-Tag-Jahr“ umzuwandeln und auf dem Bildschirm auszugeben.

Natürlich können Sie die DateTime-Klasse auch verwenden, um Datum und Uhrzeit direkt in einen Zeitstempel umzuwandeln. Hier ist ein Beispiel:

$date_string = "2021-05-12 10:30:00";
$datetime = new DateTime($date_string);
$time_stamp = $datetime->getTimestamp();
echo $time_stamp;

Im obigen Beispiel erstellen wir ein $datetime-Objekt mit der DateTime-Klasse, konvertieren es dann mit der Methode getTimestamp() in einen Zeitstempel und geben ihn auf dem Bildschirm aus.

In diesem Artikel haben wir gelernt, wie man PHP-Strings in das Zeitformat konvertiert. Wir haben die Verwendung der Funktion strtotime() zum Konvertieren einer Zeichenfolge in einen Zeitstempel und die Verwendung der Funktion date() und der Klasse DateTime zum Konvertieren eines Zeitstempels in ein Datums- und Zeitformat besprochen. In beiden Fällen können Datums- und Uhrzeitwerte problemlos in PHP konvertiert und manipuliert werden.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in PHP in ein Zeitformat. 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