0
我有一個簡單的問題,關於如何根據時間範圍設置日期。這是我到目前爲止的代碼:PHP需要根據時間設置日期
date_default_timezone_set("Asia/Jakarta");
$time = date("G:i");
if ($time >= 8:00)
{
echo date("j-F-Y");
}
else
{
echo date("j-F-Y", time() - 60 * 60 * 24);
}
今天的例子是2013年4月29日。 現在我想在時間8點以前,日期仍然是2013年4月28日。之後,日期將延續至2013年4月29日。
代碼成功完成規則,如果時間早於8:00。但是如果我把電腦的時間改爲11:00或等,它會在昨天恢復。
您的代碼比較字符串,而不是時間。所以''11:00'<'8:00''因爲'1 <8' – Ziumin 2013-04-29 07:46:14
由於語法錯誤,原來的代碼甚至不應該運行。 – deceze 2013-04-29 07:48:26
'if(date('G')> = 8){...}'也會這樣做。 – 2013-04-29 07:57:33