首頁 >後端開發 >PHP問題 >php怎麼查詢時間範圍

php怎麼查詢時間範圍

藏色散人
藏色散人原創
2022-01-11 09:34:462947瀏覽

php查詢時間範圍的方法:1、建立一個PHP範例檔案;2、透過「function checkIsBetweenTime($start,$end){...}」方法判斷是否在指定時間段範圍內即可。

php怎麼查詢時間範圍

本文操作環境: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 = &#39;00:00&#39;;
 $assginTime2 = &#39;01:00&#39;;
 $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(&#39;G&#39;)<8 || date(&#39;G&#39;)>17){
  // code
}$h = intval(date("H")); 
if($h > 23 || $h < 7){
 echo &#39;这里是第一个任务&#39;;
} else {
 echo &#39;这里是第二个任务&#39;;
}

 

三、php按時分時間段判斷語句

<?php 
date_default_timezone_set(&#39;PRC&#39;);//设置时区,其中PRC为“中华人民共和国”
$j=date("H:i");获得当前小时和分钟的时间
$h=strtotime($j);//获得当前小时和分钟的时间时间戳
$z=strtotime(&#39;00:00&#39;);//获得指定分钟时间戳,00:00
$x=strtotime(&#39;00:29&#39;);//获得指定分钟时间戳,00:29
if($h>$z && $z<$x){
  echo &#39;显示时间是00:00到00:29分之间&#39;;
}
?>
//(亚洲/重庆)
date_default_timezone_set(&#39;Asia/Chongqing&#39;);
//(亚洲/哈尔滨)
date_default_timezone_set(&#39;Asia/Harbin&#39;);
//(中华人民共和国)
date_default_timezone_set(&#39;PRC&#39;);

推薦學習:《PHP影片教學

以上是php怎麼查詢時間範圍的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn