테스트 사이트 - 개발 중인 베타 버전입니다

영업시간인지 아닌지 채택완료

몰라무서워 7년 전 조회 2,186

어떤업소는 오픈시간이 14:00 이고 클로즈시간이 03:00

어떤업소는 오픈시간이 03:00 이고 클로즈시간이 24:00

이라면

 

현재시간이 영업시간에 들어가는지 안들어가는지 어떻게 검사해야 할까요?

 

간단한거 같은데 빡대가리라 돌아가질 않아요 ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
티로그
7년 전

업무시간을 배열에 넣고 루프를 돌리면 될 것 같군요

</p>

<p>//오픈시간이 14:00 이고 클로즈시간이 03:00 인경우

$w_times = array(array('00:00','03:00'), array('14:00','24:00'));</p>

<p>//오픈시간이 03:00 이고 클로즈시간이 24:00

//$w_times = array(array('03:00','24:00'));</p>

<p>$working = false;

$n_time = date('H:i');</p>

<p>for($i=0; $i<count($w_times); $i++) {

    if($w_times[$i][0] <= $n_time && $w_times[$i][1] >= $n_time) {

        $working = true;

        break;

    }

}

if($working) echo '오픈시간';

else echo '클로즈시간';

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

7년 전

sir제작의뢰에 글 올려보세요.

https://sir.kr/main/request/">https://sir.kr/main/request/

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인