假设我有一张表,它包含一列next_update
(以日期格式),time_left
(以天为单位)。我怎么能编程它,例如next_update
是27/02/14而time_left
是3天的今天(24/02/14)视图在php网页中,但明天在php中查看页面将自动扣除2天。我使用postgresql作为我的数据库,php作为web界面。现在的主要问题是如何使time_left
的{{1}}的值减去当前日期的next_update
。
我已经阅读了一些基本的手册,但仍然不知道如何设置它。真诚地感谢大家的帮助。
答案 0 :(得分: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';
}
?>
答案 1 :(得分:0)
SELECT next_update, next_update - now() as time_left FROM <your_table>
您可能还希望应用函数EXTRACT
从间隔(documentation)中减去必要的时间单位