PHP의 날짜를 사용자 정의 형식과 비교
'03_01_12' 및 '31_12_11'과 같이 표준 형식이 아닌 날짜를 비교할 때 , strtotime() 함수는 정확한 결과를 제공하지 못할 수 있습니다. 이 문제를 해결하려면 DateTime 클래스를 사용하여 사용자 정의 날짜 형식을 지정할 수 있습니다.
<?php // Create a custom date format $format = "d_m_y"; // Create DateTime objects for the given dates $date1 = \DateTime::createFromFormat($format, "03_01_12"); $date2 = \DateTime::createFromFormat($format, "31_12_11"); // Compare the DateTime objects var_dump($date1 > $date2); ?>
이 코드에서 DateTime::createFromFormat() 함수는 사용자 정의 형식과 날짜 문자열이라는 두 가지 매개 변수를 사용합니다. 주어진 형식으로 날짜를 나타내는 DateTime 객체를 생성합니다. 비교 연산자 > 첫 번째 날짜가 두 번째 날짜보다 큰지 확인합니다.
위 내용은 PHP에서 비표준 형식의 날짜를 어떻게 안정적으로 비교할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!