이 시나리오에서는 현재 날짜를 데이터베이스에 저장된 날짜와 비교해야 합니다. 여기서 후자는 "YYYY- 제로 패딩된 날짜가 없는 MM-D".
PHP에서 날짜를 비교하려면 몇 가지 접근 방식이 있습니다. 사용 가능:
$today_dt = new DateTime("now"); $expire_dt = new DateTime($expireDate); if ($expire_dt < $today_dt) { // Do something }
$today_time = strtotime(date("Y-m-d")); $expire_time = strtotime($expireDate); if ($expire_time < $today_time) { // Do something }
$today = date("Y-m-d"); if ($today < $expireDate) { // Do something }
날짜를 비교할 때 저장된 날짜를 기억하는 것이 중요합니다. 제로 패딩된 날짜가 없을 수 있습니다. 따라서 단순 문자열 비교로는 정확한 결과를 제공하지 못할 수 있습니다. 따라서 DateTime 클래스나 strtotime()과 같은 메서드를 사용하는 것이 좋습니다.
위 내용은 특히 0이 아닌 날짜를 처리할 때 PHP에서 날짜를 어떻게 정확하게 비교할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!