Php 以小时和分钟倒计时-计算差值

Php 以小时和分钟倒计时-计算差值,php,date,Php,Date,我有两个约会: $today = '2012-12-01 10:40:00'; $check = '2012-12-03 12:00:00'; 如何显示此日期的倒计时? 你应该告诉我: 计数:49小时和20分钟。我只能用mktime函数检查小时或分钟,但如何比较呢?您可以使用strotime将这些日期更改为unix时间戳。 然后,您可以在几秒钟内计算它们之间的差异 一分钟60秒,一小时60分钟。尝试使用 假设您希望在用户停留在页面上时时钟一直在滴答滴答地响,那么您真的不想使用PHP来实现这一点

我有两个约会:

$today = '2012-12-01 10:40:00';
$check = '2012-12-03 12:00:00';
如何显示此日期的倒计时? 你应该告诉我:


计数:49小时和20分钟。我只能用mktime函数检查小时或分钟,但如何比较呢?

您可以使用
strotime
将这些日期更改为unix时间戳。 然后,您可以在几秒钟内计算它们之间的差异

一分钟60秒,一小时60分钟。

尝试使用


假设您希望在用户停留在页面上时时钟一直在滴答滴答地响,那么您真的不想使用PHP来实现这一点(除非您希望每秒向服务器发送AJAX调用以更新时钟,这会很糟糕)。使用javascript在客户端完成


这里有25个漂亮的脚本可以使用jQuery实现这一点:

这是因为它从第0个小时开始。是的,但OP有一个“49个小时”的示例。这很好,但这个节目也有几天-我只想要几小时和几分钟。到目前为止,您尝试了什么?此外,它是否仅限于小时/分钟,或者如果倒计时超过一定数量,它会变成天/小时/分钟、周/天/小时等?这是非常基本的编程,我建议简单地尝试一下:)
<?php
$datetime1 = new DateTime('2012-12-01 10:40:00');
$datetime2 = new DateTime('2012-12-03 12:00:00');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%1 day %h hours %i minutes');
?>