라이브러리
[PHP] DatePeriod::__construct - 새 DatePeriod 객체를 생성합니다.
DatePeriod::__construct
PHP의 DatePeriod 클래스는 날짜 범위 내의 반복되는 이벤트를 처리하는 데 사용됩니다. DatePeriod::__construct 메서드는 DatePeriod 클래스의 생성자로, 날짜 범위와 반복 패턴을 지정하여 DatePeriod 객체를 생성합니다.
# 생성자 매개변수
DatePeriod::__construct 메서드는 총 5개의 매개변수를 받습니다.
- `$start`: 시작 날짜
- `$end`: 종료 날짜
- `$interval`: 반복 간격
- `$recurrence`: 반복 패턴
- `$closedEnd`: 종료 날짜가 포함되는지 여부
# 예제
다음 예제는 DatePeriod::__construct 메서드를 사용하여 날짜 범위 내의 반복되는 이벤트를 처리하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// 시작 날짜
$start = new DateTime('2022-01-01');
// 종료 날짜
$end = new DateTime('2022-12-31');
// 반복 간격 (1 달)
$interval = new DateInterval('P1M');
// 반복 패턴 (매월 1일)
$recurrence = DatePeriod::DAILY;
// 종료 날짜가 포함되는지 여부 (true)
$closedEnd = true;
// DatePeriod 객체 생성
$period = new DatePeriod($start, $interval, $end, $closedEnd);
// 반복되는 이벤트를 처리
foreach ($period as $date) {
echo $date->format('Y-m-d') . "
";
}
?>
# 결과
이 예제의 결과는 2022년 1월 1일부터 2022년 12월 31일까지의 매월 1일을 출력합니다.
#hostingforum.kr
plaintext
2022-01-01
2022-02-01
2022-03-01
2022-04-01
2022-05-01
2022-06-01
2022-07-01
2022-08-01
2022-09-01
2022-10-01
2022-11-01
2022-12-01
# 참고
DatePeriod::__construct 메서드는 날짜 범위와 반복 패턴을 지정하여 DatePeriod 객체를 생성합니다. 반복 패턴은 DatePeriod::DAILY, DatePeriod::MONTHLY, DatePeriod::YEARLY 등이 있습니다. 종료 날짜가 포함되는지 여부는 $closedEnd 매개변수로 지정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.