2017-02-26 49 views
1

我已经创建了一个管理面板,用户可以发送门票。在管理面板中,有一个警报部分,每当门票到达时显示在那里。我正在保存关于故障单的所有数据,并在数据库中发送日期和时间。 我想这样做: 当一票来了,我想展现给管理员认为该票来的时候,是这样的:计算从过去一直到现在的持续时间php

  • 如果门票进来五分钟前到现在为止它显示“刚才”

  • 如果门票进来24小时之前到现在为止它显示的时间等:“18:25”

  • 如果票进来又一天过去它显示日期,如“25 二月”

我正在使用php。对不起,我的英语不好:) 所以我该怎么做?

+0

哪些数据用于存储数据库中的日期和时间? – scaisEdge

+0

你能否提供表格结构 –

回答

0
// 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; 
+0

让我知道它是否适用于你 –

+0

非常感谢你。它工作得很好。 –