Nous avons déjà compris la syntaxe de la fonction date() lorsque nous avons expliqué comment utiliser la fonction date() pour obtenir la date et l'heure actuelles Nous nous concentrons ici sur le formatage du format des paramètres. des options de la fonction date().
Les options de formatage du format des paramètres sont les suivantes :
paramètre de format | Description |
a | valeur minuscule du matin et valeur de l'après-midi, valeur de retour am ou pm |
A | Valeur am majuscule et valeur après-midi, valeur de retour am ou pm |
B | Swatch Internet Standard Time, valeur de retour (000 à 999) |
d | Jour du mois, deux chiffres avec 0 en tête (de 01 à 31) |
D | Jour de la semaine, format texte, 3 lettres, valeur de retour Mon~Sun |
F | Mois, format texte complet, valeur de retour janvier~décembre |
h | Heure, format 12 heures, sans zéro non significatif, valeur de retour 1~12 |
H | Heure, format 24 heures, sans zéro non significatif, valeur de retour 0~23 |
i | Le nombre de minutes avec des zéros non significatifs, valeur de retour 0~59 |
I | Déterminer s'il s'agit de l'heure d'été, renvoyer La valeur est 1 si c'est le cas heure d'été, sinon c'est 0 |
j | Le jour du mois, sans zéro non significatif, valeur de retour 1~31 |
l (minuscule de L) | Numéro de la semaine, format de texte complet, valeur de retour Dimanche~Samedi |
L | Déterminer si c'est une année bissextile. La valeur de retour est 1 si c'est une année bissextile, sinon c'est 0 |
m | Le mois représenté par le nombre, avec interligne. 0, la valeur de retour est 01~12 |
M | Le mois représenté par l'abréviation à 3 lettres, valeur de retour Jan~Dec |
n | Le mois représenté par le nombre, sans zéro non significatif, la valeur de retour est 1~12 |
O | Le nombre d'heures de différence par rapport à l'heure moyenne de Greenwich, par exemple +0200 |
r | Date au format RFC822, par exemple jeu. 21 décembre 2000 16:01:07+0200 |
s | Les secondes, avec des zéros non significatifs, renvoient la valeur 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”时间戳。
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!