Egal welche Art von Website Sie erstellen, Zeit muss geschrieben werden. Wie viel wissen Programmierer also über PHP-Zeitstempel? Jetzt werde ich einen Artikel über phpcms und PHP-formatierte Zeitstempel mit Ihnen teilen.
Beim Erstellen einer Website mit PHPCMS V9 werden häufig Zeit-Tags verwendet. Es handelt sich um einen universellen Tag-Aufruf – Datums- und Uhrzeitformatierung, anwendbar auf die gesamte Website.
1. Datums- und Uhrzeitformatierte Anzeige:
a Standardtyp: {date('Y-m-d H:i:s', $rs['inputtime'])} Die Ausgabe ist: 2013 - 31.01. 13:15:10
b Split-Typ: {Datum('Y',$rs[inputtime])}Jahr {Datum('m',$rs[inputtime])}Monat{ date('d',$rs[inputtime])}Die Tagesausgabe ist: 31. Januar 2013
c erweiterter Typ:
{date('Y',$inputtime }); Die 4-stellige Jahresausgabe lautet: 2013 oder 2014
{date('y',$inputtime);} Die 2-stellige Jahresausgabe lautet: 10 oder 11
{date(' F', $inputtime);} Der vollständige Name des englischen Monats wird ausgegeben als: January to December
{date('M',$inputtime); } Die englische Monatsabkürzung wird ausgegeben als: Jan to Dez
{date( 'm',$inputtime);} Die führende numerische Monatsausgabe ist: 01 bis 12
{date('n',$inputtime); } Die numerische Monatsausgabe ist: 1 bis 12
{date('d',$inputtime);} Die führende Nulldatumsausgabe ist: 01 bis 31
{date('j',$inputtime );} Die Datumsausgabe ist: 1 bis 31
{date('l',$inputtime);} Der vollständige Name der Woche in Englisch wird ausgegeben als: Sonntag bis Samstag
{date('D',$inputtime);} Die Abkürzung der Woche auf Englisch wird ausgegeben als: Mo bis Sun
{date('N',$inputtime);} Das Format der numerischen Woche Die Ausgabe lautet: 1 bis 7
{date('Y-m-d H:i:s',$rs[inputtime ]+30*60)} Fügen Sie einen Zeitraum hinzu, nachdem Sie die Artikelzeit erhalten haben
2. PHP-Zeitstempelfunktion zum Abrufen des Unix-Zeitstempels des angegebenen Datums
<?php echo strtotime("2017-6-27"); ?>
Ergebnis: 1498514400
Gibt den Zeitstempel von 0:00:00 am 27. Juni 2017 zurück
1. Die PHP-Zeitstempelfunktion ruft das Datum und die Uhrzeit des englischen Texts ab. Das Beispiel lautet wie folgt:
Konvertieren Sie zum Vergleich das aktuelle Datum und die Uhrzeit Systemzeit
(1) Drucken Sie den Zeitstempel morgen um diese Zeit strtotime(”+1 Tag”)
Aktuelle Zeit: echo date(“Y-m-d H: i:s“,time() ) Ergebnis: 27.06.2017 09:40:25
Angegebene Zeit: echo date(“Y-m-d H:i:s“,strtotime(“+1 day“) ) Ergebnis: 27.06.2017 09:40:25
(2) Drucken Sie den Zeitstempel von gestern um diese Zeit strtotime(“-1 Tag“)
Aktuelle Zeit: echo date(“ Y-m-d H:i:s“ ,time()) Ergebnis: 27.06.2017 09:40:25
Angegebene Zeit: echo date(“Y-m-d H:i:s“,strtotime(“-1 day“) Ergebnis: 2017 -6-27 09:40:25
(3) Drucken Sie den Zeitstempel nächste Woche um diese Zeit strtotime("+1 Woche")
Aktuelle Zeit :echo date("Y-m-d H: i:s",time()) Ergebnis: 2017-6-27 09:40:25
Angegebene Zeit: echo date("Y-m-d H:i:s", strtotime(“+1 Woche“) ) Ergebnis: 27.06.2017 09:40:25
(4) Drucken Sie den Zeitstempel zu dieser Zeit letzte Woche strtotime(”-1 Woche”)
Aktuelle Zeit: Echodatum( „Y-m-d H:i:s“,time()) Ergebnis: 27.06.2017 09:40:25
Angegebene Zeit: echo date("Y-m-d H: i:s“,strtotime(“- 1 Woche“)) Ergebnis: 2017-6-27 09:40:25
(5) Drucken Sie den Zeitstempel des angegebenen nächsten Wochentags strtotime(“nächster Donnerstag“)
Aktuelle Zeit: echo date("Y-m-d H:i:s",time()) Ergebnis: 27.06.2017 09:40:25
Angegebene Zeit: echo date(" Y-m-d H:i:s ”,strtotime(“nächsten Donnerstag”)) Ergebnis: 27.06.2017 00:00:00
(6) Drucken Sie den Zeitstempel des angegebenen Wochentags strtotime(“letzter Donnerstag“)
Aktuelle Zeit: Echodatum („Y-m-d H:i:s“, time()) Ergebnis: 22.01.2009 09:40:25
Angegebene Zeit: Echodatum („Y-m-d H :i:s",strtotime("letzter Donnerstag")) Ergebnis: 27.06.2017 00:00:00
Wie aus dem obigen PHP-Zeitstempel-Funktionsbeispiel ersichtlich ist, kann strtotime das Datum und die Uhrzeit beliebig konvertieren Englischer Text Die Beschreibung wird in einen Unix-Zeitstempel geparst. Wir verwenden mktime() oder date(), um Datum und Uhrzeit zu formatieren, um den angegebenen Zeitstempel zu erhalten und das erforderliche Datum und die erforderliche Uhrzeit zu erhalten.
Beispiel:
<?php //时间戳转日期 $date_time_array = getdate(1297845628); //1311177600 1316865566 $hours = $date_time_array["hours"]; $minutes = $date_time_array["minutes"]; $seconds = $date_time_array["seconds"]; $month = $date_time_array["mon"]; $day = $date_time_array["mday"]; $year = $date_time_array["year"]; echo "year:$year\nmonth:$month\nday:$day\nhour:$hours\nminutes:$minutes\nseconds:$seconds\n"; //正常日期转时间戳 echo mktime(0, 0, 0, 9, 18, 2011) . "\n"; echo mktime(0, 0, 0, 9, 25, 2011) . "\n"; //可以对此进行格式化 echo "time()显示年月日时分秒:" . date("Y-m-d H:i:s", time()) . "\n"; //这样连时,分秒一起显示 echo "time()只显示年月日:" . date("Y-m-d ", time()) . "\n"; //只年示年月日 echo "时间戳格式化:" . date("Y-m-d H:i:s", 1297845628) . "\n"; //直接使用时间戳 //把正常日期转成时间戳了,这里如果有时分秒也是同理, $year=((int)substr("2008-12-04",0,4));//取得年份 $month=((int)substr("2008-12-04",5,2));//取得月份 $day=((int)substr("2008-12-04",8,2));//取得几号 echo mktime(0,0,0,$month,$day,$year); ?>
Teile, die Aufmerksamkeit erfordern
<1> Es gibt zwei Arten von PHP-Zeiten, eine ist der Zeitstempeltyp (1228348800) und die andere ist das normale Datumsformat (2008-12-4)
<二>, der Zeitstempel von PHP5.1 und höher wird 8 Stunden von der tatsächlichen Zeit abweichen, die Lösung ist wie folgt
1. Der einfachste Weg ist, PHP5.1 oder höher nicht zu verwenden – offensichtlich ist dies keine empfehlenswerte Methode! ! !
2. Ändern Sie php.ini. Öffnen Sie php.ini und suchen Sie nach date.timezone. Entfernen Sie das Semikolon = und fügen Sie am Ende Asia/Shanghai hinzu. Der Nachteil besteht darin, dass Sie den Apache-Server neu starten php.ini kann nicht geändert werden. Was können Sie also tun?
3. Fügen Sie die Zeitinitialisierungsanweisung im Programm hinzu: "date_default_timezone_set("Asia/Shanghai"); "
Zeitzonenkennung, die verfügbaren Werte auf dem chinesischen Festland sind: VR China, Asien/Chongqing , Asien/Shanghai, Asien/Ürümqi (China, Chongqing, Shanghai, Urumqi in der Reihenfolge), Etc/GMT-8, Asien/Harbin
Verfügbar in Hongkong und Taiwan: Asien/Macao, Asien/Hong_Kong, Asien/Taipei (in der Reihenfolge Für Macau, Hongkong, Taipeh)
und Singapur: Asien/Singapur
phpcms und PHP-formatierte Zeitstempel, hoffe es kann jedem helfen.
Verwandte Empfehlungen:
So generieren Sie Millisekunden-Zeitstempel in PHP
Detaillierte Erläuterung der Verwendung von PHP-Zeitstempeln (UNIX)
PHP-formatierte Zeitstempelanzeige, benutzerfreundliche Zeitimplementierungsideen und Codes_php-Tipps
Das obige ist der detaillierte Inhalt vonEin sehr umfassendes Tutorial zu PHPCMS und PHP-Formatierungszeitstempeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!