Heim >Backend-Entwicklung >PHP-Problem >So erhalten Sie die Systemzeit in PHP

So erhalten Sie die Systemzeit in PHP

王林
王林Original
2019-09-21 17:57:258956Durchsuche

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!

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