Heim > Artikel > Backend-Entwicklung > Wie konvertiere ich das Zeitformat in PHP in einen Zeitstempel?
So konvertieren Sie das PHP-Zeitformat in einen Zeitstempel: 1. Verwenden Sie mktime(), um die Zeit in einen Zeitstempel umzuwandeln, Syntax „mktime(Stunde, Minute, Sekunde, Monat, Tag, Jahr)“ 2. Verwenden Sie strtotime(), um A Das als Zeichenfolge dargestellte Datum wird mit der Syntax „strtotime (Datums-/Uhrzeitzeichenfolge)“ in einen Zeitstempel konvertiert.
Empfohlen: „PHP-Video-Tutorial“
Methode 1: Verwenden Sie die Funktion mktime()
mktime(), um den UNIX-Zeitstempel eines Datums zurückzugeben
Syntax
mktime(hour,minute,second,month,day,year,is_dst);
Parameter:
Stunde: Optional. Angegebene Stunden.
Minute: Optional. vorgeschriebene Punkte.
Sekunde: optional. Gibt Sekunden an.
Monat: Optional. Angegebener Monat.
Tag: Optional. Tage angeben.
Jahr: Optional. Angegebenes Jahr.
is_dst: Optional. Auf 1 setzen, wenn die Zeit während der Sommerzeit liegt, andernfalls auf 0 oder -1 (Standard), wenn unbekannt. Wenn unbekannt, versucht PHP, es selbst zu finden (was möglicherweise zu unerwarteten Ergebnissen führt). Hinweis: Dieser Parameter ist in PHP 5.1.0 veraltet. Stattdessen werden neue Funktionen zur Zeitzonenbehandlung verwendet.
Hinweis: Parameter können von rechts nach links weggelassen werden, und alle ausgelassenen Parameter werden auf den aktuellen Wert des lokalen Datums und der lokalen Uhrzeit gesetzt.
Beispiel
<?php echo mktime(21, 50, 55, 07, 14, 2010); //输出“1279115455” ?>
Methode 2: Funktion strtotime() verwenden
strtotime() wird verwendet, um das durch eine Zeichenfolge dargestellte Datum in einen Zeitstempel umzuwandeln, und gibt den Zeitstempel erfolgreich zurück, andernfalls gibt sie FALSE zurück.
Syntax:
int strtotime ( string $time [, int $now = time() ] )
Diese Funktion erwartet eine Zeichenfolge, die ein Datumsformat in US-Englisch enthält, und versucht, sie in einen Unix-Zeitstempel (Anzahl der Sekunden seit dem 1. Januar 1970, 00:00:00 GMT) mit einem Wert relativ zur angegebenen Zeit zu analysieren Wird dieser Parameter nicht angegeben, 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:
Zeitbedarf. Gibt eine Datums-/Uhrzeitzeichenfolge an.
jetzt Optional. Gibt den Zeitstempel an, der zur Berechnung des Rückgabewerts verwendet wird. Wenn dieser Parameter weggelassen wird, wird die aktuelle Uhrzeit verwendet.
Beispiel:
<?php echo strtotime("2010-10-1 10:00:00")."<br>"; //输出 1285898400 echo strtotime("10 September 2018")."<br>"; //输出 1536508800 echo strtotime("+1 day"); //输出明天此时的时间戳 ?>
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Einführung in die Programmierung! !
Das obige ist der detaillierte Inhalt vonWie konvertiere ich das Zeitformat in PHP in einen Zeitstempel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!