<分区>
我制作了一个管理面板,用户可以发送票证。在管理面板中有一个警报部分,每当有票时它就会显示在那里。我在数据库中保存有关票证、发送日期和时间的所有数据。 我想做这个: 当一张票来的时候,我想向管理员展示当那张票来的时候,像这样:
如果那张票是五分钟前到现在为止,它会显示“刚刚”
如果那张票是 24 小时前到现在,它会显示这样的时间:“18:25”
如果票是在过去的另一天收到的,它会显示类似“25 二月”
我正在使用 php。对不起,我的英语不好 :) 那么我该怎么做呢?
<分区>
我制作了一个管理面板,用户可以发送票证。在管理面板中有一个警报部分,每当有票时它就会显示在那里。我在数据库中保存有关票证、发送日期和时间的所有数据。 我想做这个: 当一张票来的时候,我想向管理员展示当那张票来的时候,像这样:
如果那张票是五分钟前到现在为止,它会显示“刚刚”
如果那张票是 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;
关于php - 在php中计算从过去到现在的持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42470487/