2014-02-24 183 views
0

比方說,我有一個表格,它包含一列next_update(日期格式),time_left(以天爲單位)。我如何編程它,例如next_update是27/02/14,而time_left是今天(24/02/14)在php網頁中查看的3天,但是在php頁面中的明天視圖將被自動扣除到2天。我使用postgresql作爲我的數據庫和PHP作爲Web界面。現在的主要問題是如何使time_left的值減去當前日期的next_update根據當前日期更新'日期'數據

我已經通過一些基本手冊,但仍然不知道如何設置。真心謝謝大家的任何幫助。

回答

0

試試這個代碼

<?php 
$now = time(); 
$next_update = strtotime("2014-02-27"); 
$datedifferent = $next_update - $now; 
$days = floor($datedifferent/(60*60*24)); 
if($days > 0) { 
echo $days.' more days you have'; 
} 
?> 
0
SELECT next_update, next_update - now() as time_left FROM <your_table> 

您也可能希望應用功能EXTRACT從區間(documentation

減去必要的時間單位