2017-02-26 50 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

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