我正在寻找在 PHP 中创建一个倒数计时器。当用户单击按钮时,它将当前日期和时间保存到数据库条目中,然后它应该将该条目与当前日期和时间的差异以及当差异大于 48 小时时“doSomething”。
我的问题是实际倒计时。
我尝试了以下方法,但无济于事,它只计算两个字符串的差异,而不考虑天数。不仅如此,它似乎还错误地显示了结果差异:
$d1=strtotime("2012-07-08 11:14:15");
$d2=strtotime("2012-07-09 12:14:15");
$diff = round(abs($d1 - $d2));
$cd = date("H:i:s", $diff);
echo $cd;
感谢您从 StackOverflow 帮助我 Yan.kun!下面提交的代码就是解决方案!为了以小时:分钟:秒严格显示倒计时,我将 printf() 代码替换为以下内容:
$hours = ($result->d*24)+$result->h;
$minutes = $result->i;
$seconds = $result->s;
echo $hours . ":" . $minutes . ":" . $seconds;