Heim >Backend-Entwicklung >PHP-Problem >So erhalten Sie die Systemzeit in PHP
Zusammenfassung, wie man die aktuelle Systemzeit in PHP erhält
1. Holen Sie sich den aktuellen Zeitstempel
Methode 1: Durch die Zeitfunktion
time();
Methode 2: Durch das REQUEST_TIME-Element in $_SERVER
$_SERVER['REQUEST_TIME'];
Methode 3: Verwenden Sie die Funktion strtotime
strtotime('now'));
2. Holen Sie sich die aktuelle Uhrzeit
Formatieren Sie den Zeitstempel über die Datumsfunktion
echo date('Y-m-d h:i:s', time()); // 2018-10-3 15:57:05
3. Zeitzonenprobleme
Die oben genannten Methoden haben alle Zeitzonenprobleme. Die spezifische Lösung ist:
Methode 1: PHP ändern. ini in die chinesische Zeitzone
date.timezone = PRC
Methode 2: Vorübergehend die chinesische Zeitzone in der PHP-Datei einstellen
date_default_timezone_set('PRC');
php ruft die aktuelle Uhrzeit ab und Zeitstempel
Das müssen Sie zuerst wissen. Das Wichtigste ist, dass die Methode zum Abrufen der Zeit in PHP date() ist und die Methoden zum Abrufen des Zeitstempels in PHP time() und strtotime( ). Sie werden im Folgenden erläutert.
date()
Das Format ist: date($format, $timestamp)
, Format ist das Format, Timestamp ist der Zeitstempel (optional).
time()
Gibt den Unix-Zeitstempel der aktuellen Zeit ohne Argumente zurück.
strtotime($time, $now)
Parsen Sie jede Datums-/Uhrzeitbeschreibung in englischem Text in einen Unix-Zeitstempel. $time ist erforderlich und gibt die zu analysierende Zeitzeichenfolge an; $now wird zur Berechnung des Zeitstempels des Rückgabewerts verwendet.
php ruft die Millisekunden der aktuellen Zeit ab
php selbst stellt keine Funktion bereit, die die Anzahl der Millisekunden zurückgibt, aber es stellt die Methode microtime() bereit, die Gibt ein Array zurück, das zwei Elemente enthält: eines ist die Anzahl der Sekunden und das andere ist die Anzahl der Millisekunden, ausgedrückt als Dezimalzahl. Wir können diese Methode verwenden, um die Anzahl der zurückgegebenen Millisekunden zu erhalten:
function getMillisecond(){ list($s1,$s2)=explode(' ',microtime()); return (float)sprintf('%.0f',(floatval($s1)+floatval($s2))*1000);
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo erhalten Sie die Systemzeit in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!