2011-12-28 5 views
1

내 응용 프로그램 (PHP)에서 23:00:00 - 05:00:00시 사이에 경고 메시지를 표시해야합니다. 시작 시간이 오늘이고 종료 시간이 내일이기 때문에 위의 시나리오에 대한 조건을 작성하는 방법은 내일입니다.PHP에서 시간 사이에 경고 메시지 표시

미리 감사드립니다.

답변

9

을, 시간은 당신이 필요로하는 모든 것입니다 :

$currentHour = (int) date('H'); 

if ($currentHour >= 23 || $currentHour < 5) { 
    // warning here 
} 
+0

우수한 ... 작동 ... 매우 고맙습니다. – Prabu

1

매우 간단한 수표입니다. 하루의 시간이 같은 중 5 23 다음 작거나 큰 경우 그냥 참조 : 날짜에 대해 걱정하지 마십시오

if(date('H') < 5 || date('H') >= 23) { 
    echo 'WARNING!'; 
} 
3

하세요 아래 코드를 참조하십시오.

올바른 시간대를 지정해야합니다. 그렇지 않으면 예기치 않은 시간에 메시지가 표시됩니다.

$timezone = "Asia/Calcutta"; 
date_default_timezone_set($timezone); 
$hour = date("H"); 
if($hour >= 23 || $hour < 5) 
{ 
    echo "Error Message"; 
} 

건배!

프라 사드