当前位置: 代码迷 >> 综合 >> php判断是不是在某个时间段内
  详细解决方案

php判断是不是在某个时间段内

热度:29   发布时间:2024-02-09 12:21:55.0

方式一、判断小时和分钟

<?php
date_default_timezone_set("Asia/Shanghai");//设置时区,亚洲/上海时区
$time = intval (date("Hi"));
if ($time > "800" && $time < "1130") {echo "在指定的时间段内";
}
?>

方式二、只判断小时

<?php
date_default_timezone_set("Asia/Shanghai");//设置时区,亚洲/上海时区
$h = intval(date("H")); 
if ($h > 24 || $h < 6) {echo '在凌晨时间段内';
}
?>

方式三、指定的时间段内

<?php
date_default_timezone_set('PRC');//设置时区,其中PRC为“中华人民共和国”
$currentTime=strtotime(date("H:i"));//获得当前小时和分钟的时间时间戳
$startTime=strtotime('10:50');//获得开始时间的时间戳
$endTime=strtotime('10:59');//获得结束时间的时间戳
if($currentTime>$startTime && $currentTime<$endTime){echo '在指定时间段内';
}else{echo '不在指定时间段内';
}
?>

 

  相关解决方案