Heim > Artikel > Backend-Entwicklung > Eine kurze Diskussion über PHP-Zeitstempel und die Vorstellung verschiedener Möglichkeiten zum Erhalten/Formatieren von Zeitstempeln
Dieser Artikel stellt Ihnen PHP-Zeitstempel vor und stellt kurz verschiedene Möglichkeiten vor, Unix-Zeitstempel zu erhalten/formatieren. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
1. Stellen Sie die Zeitzone ein (die Standardzeitzone ist UTC)
date_default_timezone_set legt die Standardzeitzone für alle Datums- und Uhrzeitfunktionen in einem Skript fest;
date_default_timezone_set('Asia/Shanghai');//设置时区
Sie können die Zeitzone für jede festlegen in Klammern setzen, wie ich es oben gemacht habe. In Shanghai festlegen
2. Den aktuellen Unix-Zeitstempel festlegen
Zuerst müssen wir den Unix-Zeitstempel festlegen stammt aus der Unix-Epoche (GMT 1970 1). Die Anzahl der Sekunden von 00:00:00 am 1. des Monats bis heute kann mit time() eingestellt werden.
date_default_timezone_set('Asia/Shanghai'); var_dump(time());
3. Holen Sie sich den Unix-Zeitstempel der angegebenen Zeit
Wir können nicht nur den aktuellen Unix-Zeitstempel abrufen, sondern auch den Zeitstempel der benutzerdefinierten Zeit der angegebenen Zeit, denn Was wir erhalten, ist die Anzahl der Sekunden, die wir durch 60 teilen können, um die Anzahl der Minuten zu erhalten, erneut durch 60 dividieren, um die Anzahl der Stunden zu erhalten, und so weiter.
date_default_timezone_set('Asia/Shanghai'); $nowtime=time(); $future=mktime(0,0,0,10,1,2021); echo '距离2021年国庆还有'.(($future-$nowtime)/60/60/24).'天';
4. Erhalten Sie Zeit- und Datumsnachrichten vom Unix-Zeitstempel
Nachdem wir die aktuelle Zeit erhalten haben, können wir date() verwenden, um eine lokale Zeit zu formatieren und Stile zur Anzeige der aktuellen Zeit hinzuzufügen, die eingestellt werden können nach persönlichen Vorlieben.
date_default_timezone_set('Asia/Shanghai'); var_dump(date('Y-m-d H:i:s'));
五, Holen Sie sich die Mikrosekunden des Unix-Zeitstempels
Sie können microtime() verwenden, um die Mikrosekunden des Unix-Zeitstempels abzurufen
date_default_timezone_set('Asia/Shanghai'); var_dump(microtime()); var_dump(microtime(true));
Der Standardwert ist false und die Sekunden und Mikrosekunden werden separat angezeigt. Wird mit Mikrosekunden in angezeigt vorne und Sekunden hinten. Wenn wir true verwenden, werden Sekunden und Mikrosekunden zusammen angezeigt.
【Empfohlenes Lernen: PHP-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über PHP-Zeitstempel und die Vorstellung verschiedener Möglichkeiten zum Erhalten/Formatieren von Zeitstempeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!