2011-11-02 2 views
0

PHP가 나중에 다른 날짜와 비교할 수있는 최고의 날짜 및 시간 형식이 무엇일까 궁금합니다.날짜와 시간을 비교하는 PHP 날짜 형식?

나는 3 가지 일을하려고합니다. 날짜와 시간을 가져오고 날짜와 시간에 24 시간을 더한 다음 나중에 그 숫자를 현재 날짜와 비교하여 24 시간이 경과했는지 확인하십시오.

//GET CURRENT DATE AND TIME 
$date = date('m/d/Y h:i:s a', time()); 
//ADD 24 HOURS 
$end_date = $date + 24; 

//LATER COMPARE THE CURRENT DATE AND TIME TO MY END_DATE 
if (date('m/d/Y h:i:s a', time()) > $end_date){ 
ehco "YOU ARE PAST YOUR TIME"; 
}else{ 
echo "still time left"; 
} 

답변

1
// now + 1 day (24h) 
$end_date = strtotime("+1 day"); 


    //LATER COMPARE THE CURRENT DATE AND TIME TO MY END_DATE 
    if (strtotime("now") > $end_date){ 
    ehco "YOU ARE PAST YOUR TIME"; 
    }else{ 
    echo "still time left"; 
    } 
당신이 기능을 사용할 수 있습니다 읽을 수있는 형식으로 값을 출력해야하는 경우가 기준 strtotime

을 볼 수 있습니다

DATE

date("d-m-Y h:i:s",$end_date);

1

시간을 타임 스탬프로 분석하지 않은 다음 비교해보십시오. 라는 마법의 기능이있다 strtotime()

1

내가 유닉스 타임 스탬프를 사용하는 것이 좋습니다 것입니다 그리고 당신과 같이 24 시간 추가 할 수 있습니다

$date = time(); 
$endDate = mktime(0, 0, 0, date('m'), date('d') + 1, date('Y')); 
//LATER COMPARE THE CURRENT DATE AND TIME TO MY END_DATE 
if ($date > $endDate) { 
    ehco "YOU ARE PAST YOUR TIME"; 
} else { 
    echo "still time left"; 
} 

을 타임 스탬프를 사용하여 하나의 큰 어떤보고 두 정수를 비교하는 단지 문제 다른 것보다.

0

ISO 표준 날짜 시간을 사용하는 경우 사전 순으로 정렬됩니다. 예컨대 :

date("Y-m-d H:i:s", $timestamp); 
관련 문제