📅  最后修改于: 2023-12-03 15:18:31.972000             🧑  作者: Mango
在PHP中,获取今天下午3点可以通过日期时间函数来实现。下面介绍两种常用的方式。
使用date()函数和strtotime()函数来计算今天下午3点的时间戳,并将时间戳转换为日期时间格式。
<?php
$timestamp = strtotime('today 3pm');
$datetime = date('Y-m-d H:i:s', $timestamp);
echo $datetime;
?>
结果如下所示:
2022-05-16 15:00:00
解释一下这段代码的作用:
首先,strtotime()函数将字符串"today 3pm"转换为今天下午3点的时间戳。值得注意的是,strtotime()函数计算的时间戳是以当前时区为准的。
然后,date()函数将时间戳转换为指定格式的日期时间字符串。这里将日期时间格式设置为"Y-m-d H:i:s",即年-月-日 时:分:秒。
最后,通过echo语句将日期时间字符串输出到浏览器。
另一种获取今天下午3点的方式是使用DateTime类。具体实现如下:
<?php
$datetime = new DateTime('today 3pm');
echo $datetime->format('Y-m-d H:i:s');
?>
结果同样为:
2022-05-16 15:00:00
解释一下这段代码的作用:
首先,创建一个DateTime对象,字符串参数为"today 3pm",表示今天下午3点。
然后,调用format()方法将DateTime对象格式化为时间字符串,格式同方法一。
最后,通过echo语句将时间字符串输出到浏览器。
以上就是获取今天下午3点的两种方式。具体使用方法根据实际情况选择。