PHP Date()函数的参数

date函数有众多参数,常见的为以下几个:

h   12小时制的小时,从"01"至"12" 
H   24小时制的小时,从"00"至"23" 
g   12小时制的小时,不补零;从"1"至"12" 
G   24小时制的小时,不补零;从"0"至"23" 

i   分,从'00'至'59'

s   秒;从"00"至"59"

Y   年,四位数字 
y   年,两位数字

m   月份,两位数字,从"01"至"12" 
n   月份,两位数字,不补零;从"1"至"12" 
M   月份,3个英文字母;如:"Jan"
F   月份,英文全名,如:"January"
t   指定月份的总天数,从"28"至"31" 
date('t');  //30
// 第二个参数为数字,如果为空,则默认为当前月份
// 第二个参数不能直接传入月份,需要传入带年份的时间戳
$time = strtotime('February 2000');
echo date('t',$time);  //29
$time = strtotime('2011-02');
echo date('t',$time);  //28
// ps:传入参数错误的情况下,会返回数字31

d   日期,两位数字,若不足则补零;从"01"至"31" 
j   日期,不足不被零;从"1"至"31"
z   一年中的第几天;从"1"至"366"
S   表示日期的后缀,如'st','nd','th',具体看日期数字

星期

D   星期几,3个英文字母,如:"Fri" 
l   星期几,英文全名,如:"Friday"
w   数字型的星期几,从"0(星期天)"至"6(星期六)"
W   一年中的第几周

其它

A   "AM"或是"PM" 
a   "am"或是"pm" 
U   总秒数 
date('U');  //1537757364
//返回1970-1-1到现在的秒数,即UNIX时间戳
 
T   表示服务器的时间区域设置
c   表示ISO8601日期
r   表示RFC822日期
P   与格林威治时间的相差
O   与格林威治时间相差的小时数
I   是否为夏令时,是则返回1,否则返回0
L   闰年判断,是则返回1,不是返回0
e   时区标识,UTC,GMT等

原创文章,转载请注明: 转载自 芬芬杨杨
本文链接地址: https://www.codeqin.com/2018/09/24/375.html

此条目发表在PHP分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注