Heim > Backend-Entwicklung > PHP-Tutorial > Ein sehr umfassendes Tutorial zu PHPCMS und PHP-Formatierungszeitstempeln

Ein sehr umfassendes Tutorial zu PHPCMS und PHP-Formatierungszeitstempeln

小云云
Freigeben: 2023-03-17 10:40:01
Original
1561 Leute haben es durchsucht

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

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

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

Ich glaube, jeder beherrscht das Wissen über

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!

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