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

PHP中的date函数使用详解:获取当前时间、日期等

发布时间:2023-06-21 16:18:42

在PHP中,使用date函数可以方便地获取当前时间和日期等信息。Date函数的基本语法如下:

date(format,timestamp)

其中,format参数规定时间格式,timestamp参数可选,指定一个时间戳(默认为当前时间)。下面来详细介绍一下date函数的使用方法。

1. 获取当前日期(年月日)

要获取当前日期,可以使用date函数,并以“Y-m-d”为格式。例如:

echo date("Y-m-d"); //输出:2021-09-13

这样可以得到当前日期,格式为年-月-日。

2. 获取当前时间(小时分钟秒钟)

要获取当前时间,同样可以使用date函数,并以“H:i:s”为格式(其中H表示小时,i表示分钟,s表示秒钟)。例如:

echo date("H:i:s"); //输出:14:35:20

这样就可以得到当前时间,格式为小时:分钟:秒钟。

3. 获取当前日期和时间(年月日小时分钟秒钟)

如果需要获取当前日期和时间,可以使用date函数,并以“Y-m-d H:i:s”为格式。例如:

echo date("Y-m-d H:i:s"); //输出:2021-09-13 14:35:20

这样就可以得到当前的日期和时间。

4. 获取当前日期/时间戳

如果只需要获取当前日期或时间的时间戳,可以使用time函数,例如:

echo time();//输出当前时间的时间戳:1631536520

如果需要获取指定日期/时间的时间戳,可以将日期/时间转换为时间戳,例如:

echo strtotime('2021-09-13');//输出指定日期的时间戳:1631462400

这样就可以将指定的日期转换为时间戳,从1970年1月1日开始计算了。

5. 根据时间戳获取日期/时间

如果已经有一个时间戳,我们可以通过date函数将其格式化为日期/时间,例如:

echo date("Y-m-d H:i:s",1631536520);//输出时间戳对应的日期和时间:2021-09-13 14:48:40

注意,需要将时间戳作为第二个参数传递给date函数。

综上所述,通过date函数可以非常方便地获取当前时间和日期等信息。而通过time函数和strtotime函数可以将日期/时间和时间戳互相转换。这些函数在开发中非常常用,在实际操作过程中可以根据需要自行调整格式和参数。