输出格式化的日期和时间实例详解
Apr 17, 2017 pm 05:59 PM我们在前面讲解使用date()函数获取当前日期和时间的时候已经了解过date()函数的语法了,我们这里重点讲解date()函数的参数format的格式化选项。
参数format的格式化选项如下表:
format参数 | 说明 |
a | 小写的上午值和下午值,返回值am或pm |
A | 大写的上午值和下午值,返回值am或pm |
B | Swatch Internet标准时间,返回值(000 到 999) |
d | 一个月中的第几天,有前导0的两位数字(从 01 到 31) |
D | 星期中的第几天,文本格式,3个字母,返回值Mon~Sun |
F | 月份,完整的文本格式,返回值January~December |
h | 小时,12小时格式,没有前导零,返回值1~12 |
H | 小时,24小时格式,没有前导零,返回值0~23 |
i | 有前导零的分钟数,返回值0~59 |
I | 判断是否为夏令时,返回值如果是夏令时为1,否则为0 |
j | 月份中的第几天,没有前导零,返回值1~31 |
l(L的小写) | 星期数,完整的文本格式,返回值Sunday~Saturday |
L | 判断是否为润年,返回值如果是闰年为1,否则为0 |
m | 数字表示的月份,有前导0,返回值为01~12 |
M | 3个字母缩写表示的月份,返回值Jan~Dec |
n | 数字表示的月份,没有前导零,返回值1~12 |
O | 与格林威治时间相差的小时数,如+0200 |
r | RFC822格式的日期,如Thu,21Dec 2000 16:01:07+0200 |
s | 秒数,有前导零,返回值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”时间戳。
Atas ialah kandungan terperinci 输出格式化的日期和时间实例详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk memformat pemacu c menggunakan arahan dos

Mengapa pemacu D tidak boleh diformatkan?

Kaedah untuk meningkatkan prestasi penghuraian pemformatan masa dan tarikh Java

Adakah memformat komputer riba akan menjadikannya lebih pantas?

Rahsia kaedah pemulihan format telefon bimbit (telefon mudah alih rosak? Jangan risau)

Langkah mudah dan berkesan untuk menyelesaikan ralat 0x80070057
