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

使用PHP的date函数获取当前时间或指定时间的格式化字符串

发布时间:2023-06-23 12:24:25

在PHP中,有一个强大的函数date(),它可以用来获取当前时间或指定时间的格式化字符串。格式化字符串指的是将日期或时间以一定的格式进行展示的字符串,比如说2019-09-01或者09:00:00等等。

date()函数的基本语法如下:

date(format, timestamp)

其中,format表示日期或时间要展示的格式,timestamp表示要格式化的时间戳,如果不写timestamp则默认为当前时间。

常用的format格式有以下几种:

- Y:4位数年份

- m:两位数月份(01-12)

- d:两位数月份中的日(01-31)

- H:24小时制小时数(00-23)

- i:分钟数(00-59)

- s:秒数(00-59)

具体使用方法可以看下面的例子:

<?php
echo date('Y-m-d H:i:s');
?>

上述代码的输出会是类似“2019-09-01 09:00:00”的字符串。

除了常用格式化字符串外,date()函数还有一些其他常用的用法:

1、获取当前时间的时间戳

<?php
echo time();
?>

time()函数可以返回当前的时间戳,是一个10位的数字。

2、将时间戳转换为日期

<?php
echo date('Y-m-d H:i:s', time());
?>

在date()函数中设置好要展示的日期格式之后,再传入时间戳即可将时间戳转换为日期格式的字符串。

3、获取一周中的某一天

<?php
echo date('l', strtotime('2019-09-01'));
?>

此代码的输出为“Sunday”。

在此代码中,“l”表示展示完整的星期几名称,strtotime()函数用于将字符串转换为时间戳,这样就可以方便地获取某一天是星期几了。

4、获取日期的月份或年份

<?php
echo date('m', strtotime('2019-09-01'));
echo date('Y', strtotime('2019-09-01'));
?>

以上代码的输出分别为“09”和“2019”,表示获取某个日期的月份和年份。

总的来说,date()函数在PHP中是最常用的日期和时间处理函数之一,非常方便实用。开发者们可以根据自己的需要进行相关的格式化,让日期和时间更加易读易懂。