$expire_dt = "2016-11-01 01:08:00";
$today_dt = date('Y-m-d h:i:s');
if ($expire_dt < $today_dt)
{
echo "AVAILABLE";
}
else
{
echo"EXPIRED";
}
此代码始终显示"已过期"。我想显示日期是否已过期。
您可以使用 DateTime 类
<?php
$expire_dt = date_create('2016-11-01 01:08:00');
$today_dt = date('Y-m-d h:i:s');
if($expire_dt > $today_dt){
//do something
}
?>
使用 strtotime 和 time 比较日期的整数表示形式。
$expire_dt = strtotime("2016-11-01 01:08:00");
$today_dt = time();
您尝试比较字符串和日期。您应该在比较之前从字符串构造一个日期。例如,您可以通过使用date_parse来做到这一点。