Heim > Artikel > Backend-Entwicklung > Ausführliche Erläuterung der Beispiele für ausgabeformatiertes Datum und Uhrzeit
Wir haben die Syntax der Funktion date() bereits verstanden, als wir erklärt haben, wie man die Funktion date() verwendet, um das aktuelle Datum und die aktuelle Uhrzeit zu erhalten der date()-Funktion.
Die Formatierungsoptionen des Parameterformats sind wie folgt:
Formatparameter | Beschreibung |
a | Kleiner Morgenwert und Nachmittagswert, Rückgabewert am oder pm |
A | Großbuchstabe am-Wert und Nachmittagswert, Rückgabewert am oder pm |
B | Swatch Internet Standard Time, Rückgabewert (000 bis 999) |
d | Tag des Monats, zweistellig mit führender 0 (von 01 bis 31) |
D | Wochentag, Textformat, 3 Buchstaben, Rückgabewert Mo~Sun |
F | Monat, vollständiges Textformat, Rückgabewert Januar–Dezember |
h | Stunde, 12-Stunden-Format, keine führende Null, Rückgabewert 1–12 |
H | Stunde, 24-Stunden-Format, keine führende Null, Rückgabewert 0~23 |
i | Die Anzahl der Minuten mit führenden Nullen, Rückgabewert 0~59 |
I | Bestimmen Sie, ob Sommerzeit ist, geben Sie den Wert 1 zurück, wenn dies der Fall ist Sommerzeit, sonst ist es 0 |
j | Der Tag des Monats, keine führende Null, Rückgabewert 1~31 |
l (Kleinbuchstabe von L) | Wochennummer, vollständiges Textformat, Rückgabewert Sonntag~Samstag |
L | Bestimmen Sie, ob Es ist ein Schaltjahr. Der Rückgabewert ist 1, wenn es ein Schaltjahr ist, andernfalls ist er 0 |
m | Der durch die Zahl dargestellte Monat, mit Vorlauf 0, der Rückgabewert ist 01~12 |
M | Der durch die dreibuchstabige Abkürzung dargestellte Monat, Rückgabewert Jan~Dec |
n | Der durch die Zahl dargestellte Monat ohne führende Null, der Rückgabewert ist 1~12 |
O | Der Anzahl der Stunden Unterschied zur Greenwich Mean Time, z. B. +0200 |
r | Datum im RFC822-Format, z. B. Do, 21. Dezember 2000 16:01:07+0200 |
s | Sekunden, mit führenden Nullen, Rückgabewert 00~59 |
S | 每月天数后面的英文后缀,两个字符,如st,nd,rd或者th,可以和j一起使用 |
t | 指定月份所应有的天数,28~31 |
T | 本机所在的时区 |
U | 从Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 |
w | 星期中的第几天,数字表示,返回值0~6 |
W | IOS-8601格式年份中的第几周,每周从星期一开始 |
y | 两位数字表示的年份,返回值如88或08 |
Y |
4位完整数字表示的年份,返回值如 2017,2018 |
z | 年份中的第几天,返回值0~366 |
Z | 以秒为单位的时区偏移量。UTC 以西时区的偏移量为负数(-43200 到 50400) |
实例
date()函数可以对format选项随意地组合。在本例中,既有单独输出一个参数的情况,也有输出多个参数的情况,最好还输出转义字符,实例代码如下:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 echo "输出单个变量:".date("Y")."-".date("m")."-".date("d")."<br/>"; echo "输出组合变量".date("Y-m-d")."<br/>"; echo "输出更详细的日期和时间".date("Y-m-d H:i:s")."<br/>"; echo "还可以更详细".date("l Y-m-d H:i:s T")."<br/>"; echo "输出转义字符:".date("\T\o\d\a\y \i\s \\t\h\e jS \o\f \y\\e\a\\r"); ?>
运行结果如下图:
上面就是我们对date()函数format参数的格式化实例,下一节,我们讲解“将日期和时间解析为UNIX”时间戳。
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Beispiele für ausgabeformatiertes Datum und Uhrzeit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!