반응형
php에서 날짜 차이를 계산하는 것은 DateTime class를 이용하면 쉽게 가능하다.
$nowDate = new DateTime();//오늘 날짜
$modDate = new DateTime("20210207");//비교할 날짜
$dateDiff = $nowDate->diff($modDate);
if($dateDiff->days >= 90){
echo "90일 경과";
}
else{
echo "90일 미경과";
}
위와 같이 각 날짜를 DateTime으로 생성을 해주고, diff 메소드를 사용해주면 간단히 계산된 결과를 뽑아낼 수 있다.
php를 하던 초창기에는 다른 방법을 썼었다. 아마 5.3 이전 버전일 것이다. 이후에는 위와 같은 방법으로 쉽게 가능!
까먹고 또 찾게 될 경우를 생각해서 일단은 기록해 놓는다.
#2022-07-29 추가
diff를 안 써도 그냥 아래와 같이 형식만 맞추고 비교 연산을 해도 동작한다.
$nowDate = new DateTime(date('Y-m-d'));//오늘 날짜
$modDate = new DateTime('2022-07-26');//비교할 날짜
if($nowDate >= $modeDate){
echo "날짜가 큼";
}
728x90
'php' 카테고리의 다른 글
PHP NULL 병합 연산자 '??' (javascript도 사용 가능) (0) | 2022.04.14 |
---|---|
한글 MIME type feat Codeigniter (0) | 2022.02.17 |
PHP CURL(오픈 다트 - 공시정보) (0) | 2022.01.14 |
Localhost에 SSL 설치 with mamp, openSSL - 3부(인증서 설정) (0) | 2021.12.23 |
Localhost에 SSL 설치 with mamp, openSSL - 2부(인증서 발급) (0) | 2021.12.23 |
댓글