Php 显示每天剩余的秒数

Php 显示每天剩余的秒数,php,time,diff,Php,Time,Diff,我正在尝试创建一个脚本,显示“CEST”时间上午10点缺少的秒数。问题在于,例如10:01时,显示负秒数。我要澄清的是,它是为每一天,无论日期。我希望你能帮助我 <?php date_default_timezone_set('Europe/Berlin'); $inicio = new DateTime('10:00:00'); $HoraActual = date("H:i:s"); $hr = new DateTime($HoraActual); $tiempo = $inicio-

我正在尝试创建一个脚本,显示“CEST”时间上午10点缺少的秒数。问题在于,例如10:01时,显示负秒数。我要澄清的是,它是为每一天,无论日期。我希望你能帮助我

<?php
date_default_timezone_set('Europe/Berlin');
$inicio = new DateTime('10:00:00');
$HoraActual = date("H:i:s");
$hr = new DateTime($HoraActual);
$tiempo = $inicio->diff($hr);

$diff = $inicio->getTimestamp() - $hr->getTimestamp();
print $diff

?>


问题是
$HoraActual=date(“H:i:s”)它正在使用当前时间。调试:
var_dump($inicio,$HoraActual,$inicio->getTimestamp(),$hr->getTimestamp(),$diff)但要计算从这一刻起剩余的秒数,必须指定当前时间,对吗?我建议您使用“var_dump”来调试代码,以了解每个步骤中使用的“日期和时间”。在您这样做之前,我怀疑您使用的假设与代码所做的不匹配。这样做只需几分钟,您将很容易找到故障。