如何在 PHP 和 Cakephp 中获取 Date 的小时数?

2022-08-30 14:05:04

我想通过使用PHP和Cakephp函数获得仅从日期开始的小时数。

$date = "2011-07-26 20:05:00";

$hours = ?

答案 1

使用日期时间类(PHP 5.3 或更高版本)。

$dt = DateTime::createFromFormat("Y-m-d H:i:s", "2011-07-26 20:05:00");
$hours = $dt->format('H'); // '20'

答案 2

通过小时,我假设你的意思是如果时间是晚上8点或20:00小时,就像在你的时间字符串中一样,那么......

$date = "2011-07-26 20:05:00";
$date = strtotime($date);
echo date('H', $date);

我不熟悉PHP的日期格式,所以你必须参考 PHP.net 以获得正确的格式化字符。


推荐