我正在开发一个php模块,我应该管理时间差异并在特定的时间差中继续。 我正在从数据库($ end_date)获取包含时间的值。在IF语句中比较时间PHP
$end_date = $result['end_date'];
正从
$date = $this->GetServerTime();
服务器时间,现在得到这两个
$diffrence = date("Y-m-d H:i:s",strtotime("$date - $end_date"));
之间的时间差,我需要检查,如果时间差通过,如果小于15秒声明。我的方法:
$to_time = strtotime("0000-00-00 00:00:15");
if ($difference < $to_time)
{
echo "here";
}
但我相信我没有做正确的事情,我该怎么比较呢? 我已经做了大量的研究,但无济于事,任何帮助表示赞赏。要做到这一点
嗯,首先你的'$ difference'变量看起来像'2015-10-01',而你的'$ to_time'变量看起来像一个字符串这个'144112331'因此比较他们是不行的。 – Epodax
有什么建议吗? –
Epodax是对的。这根本不起作用。这个怎么样:据我所知'strtotime'在几秒钟内返回时间戳。不会简单地将服务器日期($ date)和提取日期($ end_date)转换为时间戳,然后只是将它们相减会给你秒差异? –