我有一個簡單的事情,我試圖解決。爲什麼這個簡單的陳述如此簡單?
我有一個日期存儲在一個表中,我將它與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?)並進行比較。 –