
DateInterval 객체는 날짜 간격을 표현하는 객체로, 다음과 같은 속성을 가지고 있습니다.
- y (년): 날짜 간격의 년 수
- m (월): 날짜 간격의 월 수
- d (일): 날짜 간격의 일 수
- h (시간): 날짜 간격의 시간 수
- i (분): 날짜 간격의 분 수
- s (초): 날짜 간격의 초 수
DateInterval 객체는 다음과 같은 메소드를 사용할 수 있습니다.
- format(): 날짜 간격을 지정된 형식으로 반환합니다.
- days(): 날짜 간격의 일 수를 반환합니다.
- months(): 날짜 간격의 월 수를 반환합니다.
- years(): 날짜 간격의 년 수를 반환합니다.
- invert(): 날짜 간격을 반전합니다.
- sub(): 날짜 간격을 지정된 날짜에서 뺍니다.
- add(): 날짜 간격을 지정된 날짜에 추가합니다.
예를 들어, 위의 코드에서 $dateInterval 객체는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$date1 = '2022-01-01';
$date2 = '2022-01-15';
$dateInterval = DateInterval::createFromDateString($date2 . ' - ' . $date1);
echo $dateInterval->format('%y 년 %m 월 %d 일'); // 0 년 0 월 14 일
echo $dateInterval->days(); // 14
echo $dateInterval->invert(); // 1
이러한 속성과 메소드를 사용하여 DateInterval 객체를 다룰 수 있습니다.
2025-03-10 21:22