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 '종료';
}
?>
반응형