
DateInterval::format 메서드는 날짜 간격을 문자열로 형식화할 때 사용됩니다.
- 'P' 문자는 기간을 표현할 때 사용됩니다. 예를 들어, 1일, 1주, 1개월, 1년 등 기간을 표현할 때 사용합니다.
- 'D' 문자는 단일 일 수를 표현할 때 사용됩니다. 예를 들어, 1일, 2일, 3일 등 단일 일 수를 표현할 때 사용합니다.
예를 들어, 다음 코드는 1일, 1주, 1개월, 1년을 표현하는 예시입니다.
#hostingforum.kr
php
$dateInterval = new DateInterval('P1D');
echo $dateInterval->format('%P'); // 1 day
echo $dateInterval->format('%D'); // 1
$dateInterval = new DateInterval('P1W');
echo $dateInterval->format('%P'); // 1 week
echo $dateInterval->format('%D'); // 7
$dateInterval = new DateInterval('P1M');
echo $dateInterval->format('%P'); // 1 month
echo $dateInterval->format('%D'); // 30 (일 수는 달력에 따라 달라질 수 있습니다.)
$dateInterval = new DateInterval('P1Y');
echo $dateInterval->format('%P'); // 1 year
echo $dateInterval->format('%D'); // 365 (일 수는 달력에 따라 달라질 수 있습니다.)
위 예시에서 'P' 문자를 사용하여 기간을 표현하고, 'D' 문자를 사용하여 단일 일 수를 표현했습니다.
2025-05-04 12:51