我有一个简单的事情,我试图解决。为什么这个简单的陈述如此简单?
我有一个日期存储在一个表中,我将它与PHP生成的日期进行比较。
即:
if($row['start_date'] < date("Y-m-d")) {
// table stored date larger than php date
echo 'hi';
} else {
// php date larger than table stored date
echo 'bye';
}
这似乎确定我,但
if $row['start_date'] === '2011-09-13' AND date("Y-m-d") === '2011-09-15'.
我结束了:
hi
这可能是那些黄昏时刻,我想到的一个左边是对的,大于符号实际上是小于。所以请帮助我 - 为什么这不起作用?
我建议['strtotime()'](http://php.net/manual/en/function.strtotime.php)。 –
嗯,但不是''2011-09-13'<'2011-09-15''是真的吗? PHP中的 – NullUserException
与lexigraphically使用'<?可能最好转换为某种数字类型(unix timestamp?)并进行比较。 –