PHP日期和时间参数总结[超详细]

1、PHP日期时间函数

  • 函数语法: string date(string format, int [timestamp]);
  • 函数种类:时间日期
  • 返回值::字符串

2、参数列表

日期类

参数 说明 返回例子
d 几日,二位数字,若不足二位则前面补零 01 到 31
D 星期中的第几天,文本表示,3 个字母 Mon 到 Sun
j 月份中的第几天,二位数字,若不足二位不补零 1 到 31
l 星期几,英文全名,(“L”的小写字母) Sunday 到 Saturday
N 星期中的第几天 1(表示星期一)到 7(表示星期天)
S 每月天数后面的英文后缀,2 个字符 st,nd,rd 或者 th。可以和 j 一起用
w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六)
z 一年中的第几天 0 到 365

月份类

参数 说明 返回例子
F 月份,英文全名 January 到 December
m 月份,二位数字,若不足二位则在前面补零 01 到 12
M 月份,三个字母缩写表示 Jan 到 Dec
n 月份,二位数字,若不足二位则不补零 1 到 12
t 指定月份的天数 28 到 31

年度类

参数 说明 返回例子
L 是否为闰年 如果是闰年为 1,否则为 0
o ISO-8601 格式年份数字 1999
Y 4 位数字完整表示的年份 1999
y 2 位数字表示的年份 99

时间类

参数 说明 返回例子
a 小写的上午和下午值 am 或 pm
A 大写的上午和下午值 AM 或 PM
B Swatch Internet 标准时 000 到 999
g 12 小时制的小时,不足二位不补零 1 到 12
G 24 小时制的小时,不足二位不补零 0 到 23
h 12 小时制的小时 01 到 12
H 24 小时制的小时 00 到 23
i 分钟 00 到 59
s 00 到 59
u 毫秒 654321

时区类

参数 说明 返回例子
e 时区标识 UTC,GMT
I 是否为夏令时 如果是夏令时为 1,否则为 0
O 与格林威治时间相差的小时数 +0200
P 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔 +02:00
T 本机所在的时区 中文版会显示“中国标准时间”
Z 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的 -43200 到 43200

完成的日期/时间类

参数 说明 返回例子
c ISO 8601 格式的日期 2004-02-12T15:19:21+00:00
r RFC 822 格式的日期 Thu, 21 Dec 2000 16:01:07 +0200
U 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数

星期类

参数 说明 返回例子
W SO-8601 格式年份中的第几周,每周从星期一开始 42(当年的第 42 周)

2、常用示例

//1、获取年月日
echo date('Y-m-d');

//2、获取时分秒
echo date('H:i:s');

//3、获取年月日时分秒
echo date('Y-m-d H:i:s');

//4、今年是否闰年
echo date('L');

//5、星期几
echo date('l');

//6、星期几
echo date('D');
标签: