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

So erhalten Sie die Systemzeit in PHP

王林
Freigeben: 2023-02-24 16:20:01
Original
8947 Leute haben es durchsucht

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();
Nach dem Login kopieren

Methode 2: Durch das REQUEST_TIME-Element in $_SERVER

$_SERVER['REQUEST_TIME'];
Nach dem Login kopieren

Methode 3: Verwenden Sie die Funktion strtotime

strtotime('now'));
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Methode 2: Vorübergehend die chinesische Zeitzone in der PHP-Datei einstellen

date_default_timezone_set('PRC');
Nach dem Login kopieren

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);
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage