我们在前面讲解使用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或者
5本文来源gao!daima.com搞$代!码#网# 搞代gaodaima码 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) |