PostQopen和PostQClose是日期时间列.我需要一个php if语句来检查当前日期时间是否在PostQopen和PostQClose列之间.
$now = date('Y-m-d H:i:s');
if($rows['PostQopen'] >= '$now' && $rows['PostQClose'] < '$now' ){
echo "TRUE";
} else {
echo "FALSE";
};
Run Code Online (Sandbox Code Playgroud)
使用DateTime.
$date = new DateTime("now");
$PostQopen = new DateTime($rows['PostQopen']);
$PostQClose = new DateTime($rows['PostQClose']);
if($PostQopen >= $date && $PostQClose <=$now){
// do ur stuff
}
Run Code Online (Sandbox Code Playgroud)
从 $now 中删除单引号并使用strtotime(). 即使没有strtotime(),代码也可以工作,因为compare time如果它是在datetime format.
if(strtotime($rows['PostQopen']) >= strtotime($now) && strtotime($rows['PostQClose']) < strtotime($now) )
{
echo "TRUE";
}
else
{
echo "FALSE";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12404 次 |
| 最近记录: |