1, lokalen Zeitstempel abrufen
PHP verwendet die Funktion mktime(), um eine Zeit in einen UNIX-Zeitstempelwert umzuwandeln. Der Zeitstempel ist eine lange Ganzzahl, einschließlich der UNIX-Ära (1. Januar 1070). Interessierte Freunde können danach suchen.
Das Syntaxformat der mktime()-Funktion lautet wie folgt:
int mktime(int Zeit,int Minute,int Sekunde,int Monat,int Tag,int Jahr,int [is_dis])
Die Parameter der Funktion mktime() werden in der folgenden Tabelle beschrieben:
2. Rufen Sie die Uhrzeit und das Datum ab.
Verwenden Sie zum Abrufen die Funktion time() der aktuelle UNIX-Zeitstempel. Das Syntaxformat ist wie folgt:
int time(void)
Die Funktion date() in PHP wird verwendet, um die aktuelle Uhrzeit und das aktuelle Datum abzurufen. Das Format der date()-Funktion lautet wie folgt:
date(string format,int timestamp)
Die Datumsformatfunktionen sind in der folgenden Tabelle dargestellt:
Die Funktion getdate() wird hauptsächlich verwendet, um relevante Informationen in Datumsangaben zu erhalten. Das Format von getdate() ist wie folgt:
Array getdate(int timestamp)
Die zurückgegebenen Array-Elemente sind in der folgenden Tabelle dargestellt:
Der spezifische Beispielcode lautet wie folgt:
<code><span><span><?php</span><span>$array</span> = getdate(); <span>echo</span><span>$array</span>[<span>'year'</span>].<span>"-"</span>.<span>$array</span>[<span>'mon'</span>].<span>"-"</span>.<span>$array</span>[<span>'mday'</span>]; <span>?></span></span></code>
Die laufenden Ergebnisse lauten wie folgt:
3. Überprüfen Sie die Gültigkeit des Datums
Die Überprüfung der Gültigkeit des Datums wird hauptsächlich über die Funktion checkdate() implementiert. Die spezifische Syntax lautet wie folgt:
bool checkdate(int Monat,int Tag,int Jahr)
Verwenden wir den folgenden Code, um es zu implementieren:
<code><span><?php</span><span>$year</span> =<span>2011</span>; <span>$month</span> =<span>2</span>; <span>$day</span> =<span>31</span>; <span>echo</span> var_dump(checkdate(<span>$day</span>,<span>$month</span>,<span>$year</span>)); <span>?></span></code>
Die laufenden Ergebnisse sind:
4, formatierte Uhrzeit und Datum ausgeben
Dies wird hauptsächlich durch die Funktion date() erreicht.
Die Formatparameter lauten wie folgt:
5, zuerst die lokalisierte Uhrzeit und das lokalisierte Datum
Die Lokalisierung von Uhrzeit und Datum erfolgt hauptsächlich über setlocale () Funktion zu erreichen.
Die spezifische Syntax lautet wie folgt:
string setlocale(String-Kategorie,String-Locale)
Die Optionen für die Parameterkategorie sind in der folgenden Tabelle dargestellt:
Wenn der Parameter locale leer ist, wird der Locale- oder Lang-Wert der Systemvariablen verwendet, andernfalls die angegebene Lokalisierung nach Gebietsschema wird angewendet. Beispielsweise ist en_US die lokalisierte Umgebung der Vereinigten Staaten, chs bezieht sich auf vereinfachtes Chinesisch und cht bezieht sich auf traditionelles Chinesisch.
strftime()-Funktion
Die Funktion strftime() formatiert die Ausgabezeit und das Ausgabedatum entsprechend der Gebietsschemaumgebung
Das Syntaxformat ist wie folgt:
string strftime( string format,int timestamp)
Der spezifische Beispielcode lautet wie folgt:
<code><span><?php</span>setlocale(LC_ALL,<span>"en_US"</span>); <span>echo</span><span>"美国格式:"</span>.strftime(<span>"Today is %A"</span>).<span>"\n"</span>; setlocale(LC_ALL,<span>"chs"</span>); <span>echo</span><span>"中文简体格式:"</span>.strftime(<span>"今天是:%A"</span>).<span>"\n"</span>; setlocale(LC_ALL,<span>"cht"</span>); <span>echo</span><span>"繁体中文格式:"</span>.strftime(<span>"今天是 :%A"</span>).<span>"\n"</span>; <span>?></span></code>
Die laufenden Ergebnisse lauten wie folgt:
6, analysieren Sie die Uhrzeit und das Datum in den UNIX-Zeitstempel
Es wird hauptsächlich über die Funktion strtotime() implementiert.
int strtotime(string time,[,int time])
Diese Funktion verfügt über zwei Parameter. Wenn die Zeit eine absolute Zeit ist, hat der Parameter „Jetzt“ keine Auswirkung. Wenn das Format des Zeitparameters eine relative Zeit ist, wird jetzt die entsprechende Zeit bereitgestellt. Wenn die aktuelle Zeit nicht angegeben ist, ist die entsprechende Zeit die aktuelle Zeit. Gibt false zurück, wenn das Parsen fehlschlägt.
Der Beispielcode lautet wie folgt:
<code><span><span><?php</span><span>echo</span> strtotime(<span>"now"</span>).<span>"\n"</span>; <span>//当前时间的时间戳</span><span>echo</span><span>"输出时间:"</span>.date(<span>"Y-m-d H:i:s"</span>,strtotime(<span>"now"</span>)).<span>"\n"</span>; <span>//按照格式要求输出当前的时间</span><span>echo</span> strtotime(<span>"21 May 2009"</span>).<span>"\n"</span>; <span>//输出指定时间的时间戳</span><span>echo</span><span>"输出时间:"</span>.date(<span>"Y-m-d H:i:s"</span>,strtotime(<span>"21 May 2009"</span>)).<span>"\n"</span>; <span>//按照格式输出指定时间的时间</span><span>echo</span> strtotime(<span>"+3 day"</span>).<span>"\n"</span>; <span>// 输出三天以后的时间戳</span><span>echo</span><span>"输出时间:"</span>.date(<span>"Y-m-d H:i:s"</span>,strtotime(<span>"+3 day"</span>)).<span>"\n"</span>; <span>//按照格式输出三天后的时间</span><span>echo</span> strtotime(<span>"+1 week"</span>).<span>"\n"</span>; <span>//输出一周以后的时间戳</span><span>echo</span><span>"输出时间:"</span>.date(<span>"Y-m-d H:i:s"</span>,strtotime(<span>"+1 week"</span>)).<span>"\n"</span>; <span>//按照格式输出一周以后的时间</span><span>echo</span> strtotime(<span>"+1 week 2 days 3 hours 4 minutes"</span>).<span>"\n"</span>; <span>echo</span> strtotime(<span>"next week"</span>).<span>"\n"</span>; <span>echo</span> strtotime(<span>"last Monday"</span>).<span>"\n"</span>; <span>?></span></span></code>
Das laufende Ergebnis lautet wie folgt:
Das Obige hat die Zeit der PHP-Entwicklung vorgestellt, einschließlich inhaltlicher Aspekte. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.