Php 显示每天剩余的秒数
我正在尝试创建一个脚本,显示“CEST”时间上午10点缺少的秒数。问题在于,例如10:01时,显示负秒数。我要澄清的是,它是为每一天,无论日期。我希望你能帮助我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-
<?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”来调试代码,以了解每个步骤中使用的“日期和时间”。在您这样做之前,我怀疑您使用的假设与代码所做的不匹配。这样做只需几分钟,您将很容易找到故障。