比较php中的日期并显示结果

时间:2018-12-19 19:57:56

标签: php sql-server

我的网站上具有以下功能:

function Active()
{
    ............

$num_rows = $db->doQuery('SELECT PremiumDays, PremiumStartTime FROM Premium WHERE AccountID = ?', $_SESSION['AccountID']);
if ($num_rows == -1)
{
$this->Error('ERROR');
$db->getError();
return;
}

$data = $db->doRead();
$data['Status'] = $num_rows == 0 ? '<:SHOW_PREMIUM_STATUS:>' : '<b><font size="2" color="red">Premium is active - <%Days_Remaining%> days remaining.</font></b>';

$replace = array
(
'account_status'        => $data['Status'],
'days_remaining'        => number_format($data['PremiumDays'])
);

$this->content = Template::Load('account-template', $replace);
}

PremiumDays列包含101530等数字。

PremiumStartTime包含日期,格式为2018-12-17 21:13:00

我要达到的目的是显示days_remaining剩余的实际保费天数。因此,我认为我需要减去PremiumDays,根据第二列PremiumStartTime,保费开始以来的天数。

类似这样的东西:

days_remaining = PremiumDays - (NumberOfDaysSincePremiumStarted(DateToday - PremiumStartTime))

如果能帮助我,我将不胜感激。预先谢谢你!

0 个答案:

没有答案