我正在运行此PHP代码:
$earliest='2013-11-19 23:00:00';
$latest='2013-11-19 01:00:00';
if(isset($earliest) and isset($latest))
{
if(date("Y-m-d H:i:s") >= $earliest and date("Y-m-d H:i:s") <= $latest)
{
echo 'yes';
}
else
{
echo 'no';
}
}
当前日期/时间(2013-11-19 12:52:00)是&gt;或=到$ earliest变量,但它显示没有
任何想法为什么会这样?我在代码中做错了什么?
如果我这样做:
if(date("Y-m-d H:i:s") <= $latest)
显示是
答案 0 :(得分:2)
你最早的实际上是在你最近之后(晚上11点对凌晨1点)
答案 1 :(得分:0)
您的比较运算符不正确:
if(date("Y-m-d H:i:s") >= $earliest and date("Y-m-d H:i:s") <= $latest)
应该是:
if(date("Y-m-d H:i:s") >= $earliest && date("Y-m-d H:i:s") <= $latest)