
date_interval_create_from_date_string 함수는 날짜 간격을 만들 때, 날짜가 이전 날짜보다 이후로 설정된 경우 오류가 발생합니다.
이러한 오류를 해결하기 위해, date_interval_create_from_date_string 함수의 두 번째 인자로 $date1을 사용하는 대신, $date2를 사용하면 오류를 해결할 수 있습니다.
다음은 수정된 코드 예시입니다.
php
$date1 = date('Y-m-d');
$date2 = date('Y-m-d', strtotime('+1 day'));
$dateInterval = date_interval_create_from_date_string($date1 . ' +1 day', $date1);
또는, date_interval_create_from_date_string 함수 대신, DateTime 클래스를 사용하는 방법도 있습니다.
php
$date1 = new DateTime('2022-01-01');
$date2 = new DateTime('2022-01-02');
$dateInterval = $date2->diff($date1);
이러한 방법을 사용하면, 날짜 간격을 만들 때 오류를 해결할 수 있습니다.
2025-04-22 15:06