
DateInterval('P1D')는 1일의 간격으로 반복하는 날짜를 의미합니다. 'P'는 기간을 나타내며, '1D'는 1일의 간격을 나타냅니다.
new DateTime('2022-01-31')은 반복되는 날짜의 마지막 날짜를 의미합니다. 이 날짜는 반복되는 날짜 시퀀스의 마지막 날짜를 나타냅니다.
DatePeriod::create 메소드는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
$recurrences = DatePeriod::create(
new DateTime('2022-01-01'), // 반복 시작 날짜
new DateInterval('P1D'), // 반복 간격
new DateTime('2022-01-31') // 반복 마지막 날짜
);
DatePeriod::create 메소드는 반복 시작 날짜, 반복 간격, 반복 마지막 날짜를 사용하여 반복되는 날짜 시퀀스를 생성합니다. 반복 시작 날짜부터 반복 마지막 날짜까지 1일 간격으로 반복되는 날짜를 생성합니다.
DatePeriod::getRecurrences 메소드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$recurrences = DatePeriod::create(
new DateTime('2022-01-01'), // 반복 시작 날짜
new DateInterval('P1D'), // 반복 간격
new DateTime('2022-01-31') // 반복 마지막 날짜
);
foreach ($recurrences as $date) {
echo $date->format('Y-m-d') . "n";
}
이 코드는 2022년 1월 1일부터 2022년 1월 31일까지 1일 간격으로 반복되는 날짜를 생성하고, 반복되는 날짜를 출력합니다.
2025-05-28 23:44