
DateTimeInterface::diff 메서드는 날짜 간의 차이를 계산할 때 사용됩니다. 이 메서드는 DateInterval 객체를 반환하며, 이 객체에는 날짜 간의 차이를 나타내는 속성이 있습니다.
날짜 간의 차이를 계산한 후, 특정 속성을 사용하여 차이를 계산하려면 DateInterval 객체의 속성을 사용하면 됩니다.
예를 들어, $interval->days는 날짜 간의 차이의 일 수를 반환합니다.
DateInterval 객체의 속성은 다음과 같습니다.
- days: 날짜 간의 차이의 일 수
- hours: 날짜 간의 차이의 시간 수
- minutes: 날짜 간의 차이의 분 수
- seconds: 날짜 간의 차이의 초 수
- i: 날짜 간의 차이의 초 수 (seconds와 동일)
- y: 날짜 간의 차이의 년 수
- m: 날짜 간의 차이의 월 수
- d: 날짜 간의 차이의 일 수 (days와 동일)
- h: 날짜 간의 차이의 시간 수 (hours와 동일)
- i: 날짜 간의 차이의 분 수 (minutes와 동일)
이러한 속성을 사용하여 날짜 간의 차이를 계산할 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$date1 = new DateTime('2022-01-01');
$date2 = new DateTime('2022-01-15');
$interval = $date1->diff($date2);
echo $interval->days; // 14
echo $interval->hours; // 336
echo $interval->minutes; // 20160
echo $interval->seconds; // 1209600
echo $interval->y; // 0
echo $interval->m; // 0
echo $interval->d; // 14
echo $interval->h; // 14
echo $interval->i; // 0
이러한 속성을 사용하여 날짜 간의 차이를 계산할 수 있습니다.
2025-05-09 11:37