Home  >  Article  >  Backend Development  >  Detailed explanation of output formatted date and time examples

Detailed explanation of output formatted date and time examples

怪我咯
怪我咯Original
2017-04-17 17:59:142828browse

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:

##A Capitalized am value and afternoon value, return value am or pmBSwatch Internet standard time, return value (000 to 999) dThe day of the month, two digits with leading 0 (from 01 to 31) D Day of the week, text format, 3 letters, return value Mon~SunFMonth, complete text format, return value January~DecemberhHour, 12-hour format, no leading zero, return value 1~12##Hi Ijl (lowercase L) LmMnOr##sSeconds , with leading zeros, return value 00~59
format parameter Description
a lowercase morning value and afternoon value, return value am Or pm
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 每月天数后面的英文后缀,两个字符,如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");
?>

运行结果如下图:

Detailed explanation of output formatted date and time examples

上面就是我们对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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn