欢迎访问宙启技术站
智能推送

PHP中的date()函数详解-日期和时间函数教程

发布时间:2023-06-05 05:56:13

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() 函数要熟悉各种日期和时间格式化字符,结合实际需求来进行灵活使用。