PHP中的date()函数,可以说是PHP预设函数中使用频率比较高的一个函数,下面我们就说一说,关于date()函数的所有的用法

php date()函数定义

PHP Date() 函数把时间戳格式化为更易读的日期和时间。

语法

date(format,timestamp);

参数:

format:必需。规定时间戳的格式。

timestamp:可选。规定时间戳。默认是当前时间和日期。

php格式化并输出日期

1、PHP date()输出年份

大写Y表示年四位数字,而小写y表示年的两位数字;

echo date('Y');
//2019
echo date('y');
//19

2、date() 输出月份

a、大写M表示月份的3个缩写字符,而大写F表示月份的英文全写

echo date('M');
//Mar     表示三月份
echo date('F');
//March    表示三月份

b、小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字。

echo date('m');
// 03
echo date('n');
// 3

c、date()输入日期

小写d表示日期的数字(带前导),小写J表示不带前导的日期数字,大家S表示日期的后缀,;比如“st”、“nd”、“rd”和“th”

echo date('d',1551537775);
//02
echo date('j',1551537775);
//2
echo date('S',1551537775);
//nd

总结:

a、表示年可以用大写的Y和小写y;

b、表示月可以用大写F、大写M、小写m和小写n(分别表示字符和数字的两种方式);

c、表示日可以用小写d和小写j,大写S表示日期的后缀。

结合运用:

为了更加方便的查看输入的日期,我们可以用 "/", "." 或 "-" 等字符查入其中,以增加其他格式

echo date('Y-m-d',1551537775);
echo date('y-m-d',1551537775);
echo date('Y-M-j',1551537775);
echo date('Y-n-j',1551537775);
echo date('Y-F-j',1551537775);
echo date('Y/F/j',1551537775);
echo date('Y年m月d日',1551537775);

输出

2019-03-02
19-03-02
2019-Mar-2
2019-3-2
2019-March-2
2019/March/2
2019年03月02日

php格式化并输出时间

常用于时间的字符

h - 带有首位零的 12 小时小时格式

H - 带有首位零的 24 小时小时格式

i - 带有首位零的分钟

s - 带有首位零的秒(00 -59)

a - 小写的午前和午后(am 或 pm)

echo date('H:i:s',1551537775);
//22:42:55
echo date('h:i:sa',1551537775);
//10:42:55pm

date()函数的其它用法

1、PHP判断是否润年

echo date('Y年',1553697775);
if(date('L',1553697775)){
    echo '是润年';
}else{
    echo '不是润年';
}
//2019年不是润年

2、PHP判断今天是周几

echo date('l',1553697775);
//Wednesday  英文全写
echo date('D',1553697775);
//Wed   英文缩写
echo date('w',1553697775);
// 3  数字

3、PHP判断本周全年的第几周

echo date('W',1553697775);
// 13   注意:这里的W是大写的

4、php判断本月有多少天

echo date('t',1553697775);
// 31

5、php判断今天是全年的第几天

echo date('z',1553697775);
//85

以上就是关于PHP中日期时间函数date()的一些解释与用户,关于PHP中其于有关于时间方面的函数,可查看本站博客的其它文章

相关文章:

php获取时间是星期几代码

PHP中strtotime()函数,将任意日期的字符串转换成Unix时间戳

PHP中创建Unix时间戳函数,获取某个时间段的时间戳

PHP中的date()时间函数