>  기사  >  백엔드 개발  >  PHP에서 시간 범위를 쿼리하는 방법

PHP에서 시간 범위를 쿼리하는 방법

藏色散人
藏色散人원래의
2022-01-11 09:34:462894검색

PHP에서 시간 범위를 쿼리하는 방법: 1. PHP 샘플 파일을 만듭니다. 2. "checkIsBetweenTime($start,$end){...}" 함수를 사용하여 지정된 시간 범위 내에 있는지 확인합니다. .

PHP에서 시간 범위를 쿼리하는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.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);

1. 시간, 분까지 포함하여 판단

//设置【日期、时间】默认时区
date_default_timezone_set("Asia/Shanghai");
$time = intval (date("Hi"));
if ($time > "800" && $time < "1130") {
  // code
}

2. 시간 동안만 판단

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;;
}

3. 시간대별 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으로 문의하세요.