라이브러리

[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 매개변수로 지정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 632 페이지

검색

게시물 검색