2011-11-04 334 views
0

我使用Opencart的,並希望這樣的顯示文本(產品結束時間): 結束09 DYS12小時30分鐘如何計算與服務器時間的時差?

我有一個ends_date從表中,但現在我想計算ends_date之間的時間差和服務器時間並以上述格式顯示在PHP或jQuery中。

謝謝!

+1

ends_date是什麼樣的?和谷歌搜索「日期差異php」或「日期差異jquery」返回?你已經試過了什麼? – ManseUK

回答

1
$current_time = time(); 
$end_time = strtotime($ends_date); //$ends_date is from your table 
$time_diff = $end_time - $current_time; 

從那裏,你有$time_diff代表秒數,直到它結束。做一些/ 60分鐘,然後幾小時,然後/ 24幾天。確保你只在$ time_diff> 0的時候這麼做!數學。有用。 :)

+0

感謝差別很大,但你能寫一個代碼來格式化時間$ time_diff在上面的格式。 – air

+0

這不是'爲你做工作',但論壇是關於指引你在正確的方向。如果你不能做後續簡單的數學,我不能幫你。 –

0
SELECT TIMEDIFF(ends_date, now()) 
FROM yourtable 

docs here