MENU

PHP-判断是否在营业时间内

April 28, 2023 • PHP

$business_time = explode('-', $v[$k]);
// ['11:30-13:10','17:40-17:40']
$timeBegin = strtotime(date('Y-m-d ' . $business_time[0], time()));
$timeEnd = strtotime(date('Y-m-d ' . $business_time[1], time()));
if ($nowTime >= $timeBegin && $nowTime <= $timeEnd) {
    //在时间内
    // echo "当前时间{$curr_time},定义的时间为{$timeBegin}-{$timeEnd},时间在范围内!";
} else {
    //不在时间
    // echo "当前时间{$curr_time},定义的时间为{$timeBegin}-{$timeEnd},时间不在范围内!";
}




// 获取当前时间
$now = new DateTime();

// 构建起始时间和结束时间
$start = new DateTime('2023-07-10 00:00:00');
$end = new DateTime('2023-07-20 00:00:00');

// 判断当前时间是否不在指定时间范围内
if ($now < $start || $now > $end) {
    // 当前时间不在指定时间范围内
    echo "当前时间不在指定时间范围内";
} 
Last Modified: June 26, 2023