0

時間範囲に基づいて日付を設定する方法について簡単な質問があります。これまでの私のコードは次のとおりです。

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:00 の前に日付を 2013 年 4 月 28 日のままにしたいと考えています。その後、日付は 2013 年 4 月 29 日まで続きます。

時刻が 8:00 より前であれば、コードは正常にルールを完了しています。しかし、コンピューターの時刻を 11:00 などに変更すると、昨日に戻ります。

4

1 に答える 1