2

ここでこのスニペットを見つけました。

$resttimefrom = 50000; // 5am
$resttimeto   = 170000; // 5pm
$currentTime  = (int) date('Gis'); // time now

if ($currentTime > $resttimefrom && $currentTime < $resttimeto)
{
  // its before 5pm lets do something
}
else
{
  // after 5pm sorry
}

これは完全にうまくいきましたが、私が取り組んでいるサイトでも日付で制限したいと思います。配達=明日の場合、タイムスタンプを確認して、前日の午後5時までに注文をキャンセルする必要があります.

4

2 に答える 2

2
$timestamp = time();

$date = date("Y-m-d", $timestamp);
$time = date("G", $timestamp);

$tomorrow = date('Y-m-d', strtotime('tomorrow'));

if ($date == $tomorrow && $time > 5 && $time < 17) {
    // It is in-between 5am and 5pm tomorrow.
}
于 2012-05-09T08:57:28.070 に答える
0
if (time() >= strtotime(date('Y-m-d', time()).' 5:00:00') && time() <= strtotime(date('Y-m-d', time()).' 17:00:00'))    {
    //  today between 5AM and 5PM
}
    else {

    }
于 2012-05-09T08:57:52.263 に答える