
DatePeriod::__construct 메소드는 DatePeriod 클래스의 생성자를 의미하며, 날짜 간격을 표현하는 데 사용됩니다.
이 메소드는 DatePeriod 클래스의 인스턴스를 생성할 때 호출됩니다.
DatePeriod::__construct 메소드는 세 개의 인자를 필요로 합니다.
1. startDate: 시작 날짜
2. interval: 날짜 간격
3. endDate: 종료 날짜
인스턴스를 생성하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$interval = new DateInterval('P1D'); // 1일 간격
$date1 = new DateTime('2022-01-01');
$date2 = new DateTime('2022-01-02');
$datePeriod = new DatePeriod($date1, $interval, $date2);
DatePeriod::__construct 메소드의 사용법은 다음과 같습니다.
- startDate 인자는 DateTime 객체여야 합니다.
- interval 인자는 DateInterval 객체여야 합니다.
- endDate 인자는 DateTime 객체여야 합니다.
- startDate 인자는 endDate 인자보다 작아야 합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$interval = new DateInterval('P1D'); // 1일 간격
$date1 = new DateTime('2022-01-01');
$date2 = new DateTime('2022-01-02');
$datePeriod = new DatePeriod($date1, $interval, $date2);
foreach ($datePeriod as $date) {
echo $date->format('Y-m-d') . "n";
}
이 코드는 2022-01-01부터 2022-01-02까지의 날짜를 출력합니다.
2025-06-28 04:17