php 判断是否在指定时间段范围内

2020.04.22 -

php 判断是否在指定时间段范围内

/**

判断当前的时分是否在指定的时间段内

@param $start 开始时分 eg:10:30

@param $end 结束时分 eg:15:30

@author:mzc

@date:2018/8/9 10:46

@return: bool 1:在范围内,0:没在范围内
*/
function checkIsBetweenTime($start,$end){
$date= date(‘H:i’);
$curTime = strtotime($date);//当前时分
$assignTime1 = strtotime($start);//获得指定分钟时间戳,00:00
$assignTime2 = strtotime($end);//获得指定分钟时间戳,01:00
$result = 0;
if($curTime>$assignTime1&&$curTime<$assignTime2){
$result = 1;
}
return $result;
} $assginTime1 = ’00:00′;
$assginTime2 = ’01:00′;
$isBetweenTime = checkIsBetweenTime($assginTime1,$assginTime2);

一、包含小时和分钟的判断
//设置【日期、时间】默认时区
date_default_timezone_set(“Asia/Shanghai”);
$time = intval (date(“Hi”));
if ($time > “800” && $time < “1130”) {
// code
}

二、只判断小时
date_default_timezone_set(“Asia/Shanghai”);
if(date(‘G’)<8 || date(‘G’)>17){
// code
}$h = intval(date(“H”));
if($h > 23 || $h < 7){
echo ‘这里是第一个任务’;
} else {
echo ‘这里是第二个任务’;
}

三、php按时分时间段判断语句
$z && $z<$x){ echo ‘显示时间是00:00到00:29分之间’; } ?>
//(亚洲/重庆)
date_default_timezone_set(‘Asia/Chongqing’);
//(亚洲/哈尔滨)
date_default_timezone_set(‘Asia/Harbin’);
//(中华人民共和国)
date_default_timezone_set(‘PRC’);

- END -

693
0

已关闭回复!