We have already understood the syntax of the date() function when we explained the use of the date() function to obtain the current date and time . Here we focus on the formatting of the parameter format of the date() function. options.
The formatting options of parameter format are as follows:
format parameter | Description |
a | lowercase morning value and afternoon value, return value am Or pm |
Capitalized am value and afternoon value, return value am or pm | |
Swatch Internet standard time, return value (000 to 999) | |
The day of the month, two digits with leading 0 (from 01 to 31) | |
Day of the week, text format, 3 letters, return value Mon~Sun | |
Month, complete text format, return value January~December | |
Hour, 12-hour format, no leading zero, return value 1~12 | |
Hour, 24-hour format, no leading zero, return value 0~23 | |
The number of minutes with leading zeros, the return value is 0~59 | |
Determine whether it is daylight saving time, the return value if it is daylight saving time is 1, otherwise 0 | |
The day of the month, no leading zero, return value 1~31 | |
Week number, complete text format, return value Sunday~Saturday | |
Determine whether it is a running year , the return value is 1 if it is a leap year, otherwise it is 0 | |
The month represented by the number, with leading 0, the return value is 01~12 | |
The month represented by the 3-letter abbreviation, the return value Jan~Dec | |
represents the number Month, no leading zero, return value 1~12 | |
The number of hours difference from Greenwich Mean Time, such as +0200 | |
Date in RFC822 format, such as Thu, 21Dec 2000 16:01:07+0200 | ##s |
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”时间戳。
The above is the detailed content of Detailed explanation of output formatted date and time examples. For more information, please follow other related articles on the PHP Chinese website!