
DateTimeInterface::diff() 메서드는 DateTimeInterface 인스턴스 또는 DateTimeImmutable 인스턴스에만 사용할 수 있습니다.
이 메서드를 사용할 때, 두 날짜 간의 기간 차이를 계산할 수 있습니다.
diff() 메서드는 기간 차이의 년, 월, 일, 시간, 분, 초를 반환합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$now = new DateTime();
$yesterday = clone $now;
$yesterday->modify('-1 day');
$diff = $now->diff($yesterday);
echo $diff->y . '년' . "n";
echo $diff->m . '개월' . "n";
echo $diff->d . '일' . "n";
echo $diff->h . '시간' . "n";
echo $diff->i . '분' . "n";
echo $diff->s . '초' . "n";
이 예제에서는 현재 날짜와昨天의 날짜를 비교하여, 년, 월, 일, 시간, 분, 초의 차이를 계산합니다.
2025-08-03 03:14