概述
本文操作环境:windows7系统、PHP7.1版、DELL G3电脑
php怎么查询时间范围?
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按时分时间段判断语句
<?php
date_default_timezone_set('PRC');//设置时区,其中PRC为“中华人民共和国”
$j=date("H:i");获得当前小时和分钟的时间
$h=strtotime($j);//获得当前小时和分钟的时间时间戳
$z=strtotime('00:00');//获得指定分钟时间戳,00:00
$x=strtotime('00:29');//获得指定分钟时间戳,00:29
if($h>$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');
登录后复制
推荐学习:《PHP视频教程》
以上就是php怎么查询时间范围的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是火星上鞋子为你收集整理的php怎么查询时间范围的全部内容,希望文章能够帮你解决php怎么查询时间范围所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复