2
我的變量,$current
和$row['start']
是在2012-07-24 18:00:00如何在PHP中有條件地編寫此代碼?
格式該怎麼寫以下?
if ($row['start'] - $current < 2 hours) echo 'starts soon'
此外,有沒有辦法把它與下面的結合?
<?php echo ($current > $row['start']) ? 'Started' : 'Starts'; ?>
感謝你爲這個。我想如果沒有將它們轉換爲時間戳,沒有辦法做到這一點? – 2012-07-26 00:53:07
不,您可以使用'>','<'和'=='來比較日期字符串,但不能像這樣分辨實際的時間差異。 [DateTime :: diff()](http://www.php.net/manual/en/datetime.diff.php)也可以給你不同之處,但內部值無論如何都會轉換爲時間戳。 – drew010 2012-07-26 01:01:30