Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiere ich einen String in einen Zeitstempel in PHP?

Wie konvertiere ich einen String in einen Zeitstempel in PHP?

青灯夜游
青灯夜游Original
2020-07-23 15:44:139155Durchsuche

In PHP können Sie die Funktion strtotime() verwenden, um einen String in einen Zeitstempel umzuwandeln. Die Funktion strtotime() kann das durch die englische Textzeichenfolge dargestellte Datum in einen Zeitstempel konvertieren. Sie ist die Umkehrfunktion von date() und gibt den Zeitstempel erfolgreich zurück, andernfalls gibt sie FALSE zurück.

Wie konvertiere ich einen String in einen Zeitstempel in PHP?

Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP7.1-Version, DELL G3-Computer

Strtotime()-Funktion wird zum Konvertieren verwendet Englische Textzeichen Das durch die Zeichenfolge dargestellte Datum wird in einen Zeitstempel umgewandelt, der die Umkehrfunktion von date() ist. Der Zeitstempel wird erfolgreich zurückgegeben, andernfalls wird FALSE zurückgegeben.

Syntax:

int strtotime ( string time [, int now] )

Diese Funktion erwartet eine Zeichenfolge, die ein US-englisches Datumsformat enthält, und versucht, diese in einen Unix-Zeitstempel zu analysieren (seit 1. Januar 1970 00:00: 00 GMT) ist sein Wert relativ zu der durch den Now-Parameter angegebenen Zeit. Wenn dieser Parameter nicht angegeben wird, wird die aktuelle Systemzeit verwendet.

Diese Funktion verwendet die TZ-Umgebungsvariable (falls vorhanden), um den Zeitstempel zu berechnen. Seit PHP 5.1.0 gibt es eine einfachere Möglichkeit, die in allen Datums-/Uhrzeitfunktionen verwendete Zeitzone zu definieren. Dieser Vorgang ist auf der Funktionsseite date_default_timezone_get() dokumentiert.

Parameter:

  • Zeit: ist die analysierte Datums-/Uhrzeitzeichenfolge, bei der es sich um ein Datum handelt, das gemäß dem GNU-Datumseingabeformat dargestellt wird.

  • now: Der Zeitstempel, der zur Berechnung des Rückgabewerts verwendet wird.

Rückgabewert:

Gibt bei Erfolg den Zeitstempel zurück, andernfalls wird FALSE zurückgegeben. Vor PHP 5.1.0 gab diese Funktion bei einem Fehler -1 zurück. [Empfohlenes Lernen: „PHP-Video-Tutorial“]

Beispiel:

<?php
echo strtotime("2009-10-21 16:00:10");    //输出 1256112010
echo strtotime("10 September 2008");    //输出 1220976000
echo strtotime("+1 day"), "<br />";    //输出明天此时的时间戳
?>

Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Kompetenz

Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen String in einen Zeitstempel in PHP?. 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