Heim > Artikel > Backend-Entwicklung > Wie konvertiere ich einen String in einen Zeitstempel in PHP?
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.
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!