在 php 中计算从过去到现在的持续时间
calculate duration from a past time until now in php
我制作了一个管理面板,用户可以发送票证。在管理面板中有一个警报部分,每当有票时它就会显示在那里。我在数据库中保存有关票证、发送日期和时间的所有数据。
我想做这个:
当一张票到来时,我想向管理员展示当那张票到来时,像这样:
如果那张票是五分钟前到现在它显示 "Just now"
如果那张票是 24 小时前到现在,它显示的时间如下:“18:25”
如果票是在过去的另一天收到的,它会显示类似“25
二月
我正在使用 php。对不起,我的英语不好 :)
那么我该怎么做呢?
// supply your date form database instead of "2011-10-10 10:00:00"
// strtotime convert in to number of seconds
$datetime1 = strtotime("2011-10-10 10:00:00");
//date("Y-m-d H:i:s") provide current time
$datetime2 = strtotime(date("Y-m-d H:i:s"));
// diffence in number of seconds
$interval = abs($datetime2 - $datetime1);
$minutes = round($interval / 60);
echo 'Diff. in minutes is: '.$minutes;
我制作了一个管理面板,用户可以发送票证。在管理面板中有一个警报部分,每当有票时它就会显示在那里。我在数据库中保存有关票证、发送日期和时间的所有数据。 我想做这个: 当一张票到来时,我想向管理员展示当那张票到来时,像这样:
如果那张票是五分钟前到现在它显示 "Just now"
如果那张票是 24 小时前到现在,它显示的时间如下:“18:25”
如果票是在过去的另一天收到的,它会显示类似“25 二月
我正在使用 php。对不起,我的英语不好 :) 那么我该怎么做呢?
// supply your date form database instead of "2011-10-10 10:00:00"
// strtotime convert in to number of seconds
$datetime1 = strtotime("2011-10-10 10:00:00");
//date("Y-m-d H:i:s") provide current time
$datetime2 = strtotime(date("Y-m-d H:i:s"));
// diffence in number of seconds
$interval = abs($datetime2 - $datetime1);
$minutes = round($interval / 60);
echo 'Diff. in minutes is: '.$minutes;