IT

PHP 날짜 비교 방법

ch-ch-ch 2023. 3. 11. 14:34

비교 연산자 사용: PHP는 ==, !=, <, >, <= 및 >=와 같은 여러 비교 연산자를 제공하여 두 날짜를 비교하는 데 사용할 수 있습니다.

$date1 = '2021-01-01';
$date2 = '2021-01-02';
if ($date1 < $date2) {
  echo "Date 1 is before Date 2";
} else {
  echo "Date 2 is before Date 1";
}

 

strtotime() 사용: PHP의 strtotime() 함수는 날짜 문자열을 비교할 수 있는 Unix 타임스탬프로 변환할 수 있습니다.

$date1 = '2021-01-01';
$date2 = '2021-01-02';
if (strtotime($date1) < strtotime($date2)) {
  echo "Date 1 is before Date 2";
} else {
  echo "Date 2 is before Date 1";
}

 

date_diff() 함수 사용: PHP의 date_diff() 함수를 사용하여 두 날짜 간의 차이를 계산한 다음 비교에 사용할 수 있습니다.

$date1 = new DateTime('2021-01-01');
$date2 = new DateTime('2021-01-02');
$diff = date_diff($date1, $date2);
if ($diff->days > 0) {
  echo "Date 1 is before Date 2";
} else {
  echo "Date 2 is before Date 1";
}

 

PHP에서 날짜를 비교할 때 정확한 비교를 위해 날짜가 동일한 형식과 시간대인지 확인하는 것이 중요합니다.

반응형