Develop

오늘(현재) 날짜와 특정 날짜 비교 : PHP

챔새 2018. 9. 20. 13:32
반응형

단순히 데이터를 최신순, 혹은 오래된 순으로 정렬할 경우
쿼리에서 ASC 또는 DESC 로 SQL을 정의해 줄 수 있지만,

 

날짜 비교를 특정 날짜를 기준으로 진행해 볼 수 있습니다.

 

<?PHP
    $sdate_str = ""; // 비교하려는 시작일
    $edate_str = ""; // 비교하려는 종료일

    $sdate = strtotime($sdate_str); 
    $edate = strtotime($edate_str); 
    $ndate = strtotime(date("Y-m-d H:i:s"));

    $sdiff = ($ndate-$sdate)/3600; //시작일과 현재의 차이
    $ediff = ($ndate-$edate)/3600; //종료일과 현재의 차이

    if($sdiff>=00 && $ediff<0){
        echo '진행중';
    }else if($sdiff<0 && $ediff<0){
        echo '진행예정';
    }else{
        echo '종료';
    }
?>

 

반응형

'Develop' 카테고리의 다른 글

React 왜 쓸까? : javascript  (0) 2018.12.14
Annotaion 이란 : JAVA  (0) 2018.12.13
JAVA의 기본 이용 팁  (0) 2018.08.20
코드 타이핑 연습기  (1) 2018.08.20
한글 모음(초성) 추출하기 : PHP  (0) 2018.03.22