【发布时间】:2016-01-21 12:41:00
【问题描述】:
出于某种原因,我正在比较 PHP 中的日期,它现在可以正常工作。如果日期已过或等于当前日期,我想回显红色字体。我知道对此还有其他问题,并且我阅读了很多,但这对我来说没有意义。
两个变量:
$Now = new DateTime('now');
$DueDate = new DateTime($pScheduledDueDate);
当回显时:
echo $DueDate->format('m/d/y').'<br/>';
echo $Now->format('m/d/y').'<br/>';
返回:
11/27/14
01/21/16
比较:
if($DueDate->format('m/d/y') <= $Now->format('m/d/y')){
echo '<font color="red">'.$DueDate->format('m/d/y').'</font>';
}
else {
echo $DueDate->format('m/d/y');
}
Result: false. It does not make sense to me. Shouldn't it return true?
【问题讨论】:
标签: php datetime datetime-format