PHP中的date()函数详解-日期和时间函数教程
date()函数是PHP提供的一种非常实用的日期和时间函数,主要用于将时间戳转换为易读的日期和时间格式。本文将为大家详细介绍date()函数的使用方法、格式化参数等相关内容。
一、date()函数的基本语法
date()函数的基本语法如下:
date(format,timestamp);
其中,format表示日期时间格式化字符串,可以使用日期和时间格式化字符来表示不同的日期时间信息,例如年份、月份、日、小时、分钟、秒等。timestamp表示时间戳,即将要格式化的日期时间值。(注:timestamp可以省略不传递,省略后默认值为当前系统时间戳,即 time() 函数的返回值)。
二、date()函数的常用格式化字符
1.年份 Y:四位数的年份
echo date('Y');//输出:2021
2.年份 y:两位数的年份
echo date('y');//输出:21
3.月份 M:三个字母表示的月份名称
echo date('M');//输出:Aug
4.月份 m:两位数表示的月份
echo date('m');//输出:08
5.日 d:两位数表示的日
echo date('d');//输出:16
6.星期 D:三个字母的星期几
echo date('D');//输出:Tue
7.星期 l:完整的星期几名称
echo date('l');//输出:Tuesday
8.小时 H:24小时制的小时数
echo date('H');//输出:14
9.小时 h:12小时制的小时数
echo date('h');//输出:02
10.分钟 i:两位数表示的分钟数
echo date('i');//输出:35
11.秒钟 s:两位数表示的秒钟数
echo date('s');//输出:22
注:还有其他格式化字符,可以结合实际需求灵活使用。
三、date()函数常用的时间戳
如果不传递 timestamp 参数,则 date() 函数将使用当前系统时间戳(即 time() 函数的返回值),以下是常用的时间戳:
1.当前系统时间戳
echo time();//输出:1629148122
2.指定日期的时间戳
echo strtotime('2021-08-16 14:35:00');//输出:1629146100
四、date()函数的示例
1.获取当前日期和时间
echo date('Y-m-d H:i:s');//输出:2021-08-16 14:35:22
2.获取当前时间戳
echo time();//输出:1629148122
3.获取指定日期的星期几
echo date('l', strtotime('2021-08-16'));//输出:Monday
4.获取指定时间戳的星期几
echo date('l', 1629146100);//输出:Monday
五、总结
date()函数是PHP中非常实用的日期和时间函数,可以方便地将时间戳转换为易读的日期和时间格式。使用 date() 函数要熟悉各种日期和时间格式化字符,结合实际需求来进行灵活使用。
