
DateInterval 객체의 속성을 사용할 때, 속성 이름은 다음과 같습니다.
- y : 년 차이
- m : 월 차이
- d : 일 차이
- h : 시간 차이
- i : 분 차이
- s : 초 차이
- invert : 차이의 방향 (1 : 앞 날짜가 뒤 날짜보다 앞, -1 : 뒤 날짜가 앞 날짜보다 앞)
- days : 일 차이
위 결과에서 일 차이, 시간 차이, 분 차이, 초 차이를 계산하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$date1 = new DateTime('2022-01-01 00:00:00');
$date2 = new DateTime('2022-01-02 00:00:00');
$interval = $date1->diff($date2);
$yearDiff = $interval->y;
$monthDiff = $interval->m;
$dayDiff = $interval->d;
$hourDiff = $interval->h;
$minuteDiff = $interval->i;
$secondDiff = $interval->s;
echo "년 차이 : $yearDiffn";
echo "월 차이 : $monthDiffn";
echo "일 차이 : $dayDiffn";
echo "시간 차이 : $hourDiffn";
echo "분 차이 : $minuteDiffn";
echo "초 차이 : $secondDiffn";
위 코드를 실행하면 년 차이, 월 차이, 일 차이, 시간 차이, 분 차이, 초 차이가 출력됩니다.
2025-04-14 13:12