Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP date_diff()-查找天数并转换为小时_Php_Date_Datetime - Fatal编程技术网

PHP date_diff()-查找天数并转换为小时

PHP date_diff()-查找天数并转换为小时,php,date,datetime,Php,Date,Datetime,我不想找出到天之间的日期差,然后把它转换成小时 $date_diff = date_diff($latest_date, $oldest_date); echo $date_diff->format(???); 我尝试将格式设置为->format('h')但不起作用。我如何才能做到这一点?这应该可以: PHP $datetime1 = date_create('2009-10-11'); $datetime2 = date_create('2009-10-13'); $interval

我不想找出到天之间的日期差,然后把它转换成小时

$date_diff = date_diff($latest_date, $oldest_date);
echo $date_diff->format(???);
我尝试将格式设置为
->format('h')但不起作用。我如何才能做到这一点?

这应该可以:

PHP

$datetime1 = date_create('2009-10-11');
$datetime2 = date_create('2009-10-13');
$interval = date_diff($datetime1, $datetime2);

echo 'Days : ' . $interval->days. '  ';
echo 'Hours : ' . $interval->days * 24;

你知道一天有多少小时吗?(忽略夏令时轮班)24。。你的意思是用数学的方法?我认为php有一个内置的功能来做这件事。看,它确实有内置的功能,但不是所有可能的变化<代码>$totalHours=$date\u diff->days*24+$date\u diff->h