229 of 410 menu

DatePeriod 클래스

클래스 DatePeriod는 시작점과 끝점 사이에 특정 간격으로 날짜 시퀀스를 생성합니다. 매개변수로 DateTime 객체 형태의 시작 날짜, DateInterval 객체 형태의 간격, 반복 횟수 또는 종료 날짜를 받습니다. 지정된 범위 내의 모든 날짜를 반복할 수 있게 합니다.

구문

new DatePeriod(DateTime $start, DateInterval $interval, int $recurrences);
new DatePeriod(DateTime $start, DateInterval $interval, DateTime $end);

예시

1일 간격으로 5개의 날짜로 구성된 기간을 생성해 보겠습니다:

<?php $start = new DateTime('2025-01-01'); $interval = new DateInterval('P1D'); $period = new DatePeriod($start, $interval, 4); foreach ($period as $date) { echo $date->format('Y-m-d') . '<br>'; } ?>

코드 실행 결과:

'2025-01-01' '2025-01-02' '2025-01-03' '2025-01-04' '2025-01-05'

예시

1주 간격으로 두 날짜 사이의 기간을 생성해 보겠습니다:

<?php $start = new DateTime('2025-01-01'); $end = new DateTime('2025-02-01'); $interval = new DateInterval('P1W'); $period = new DatePeriod($start, $interval, $end); foreach ($period as $date) { echo $date->format('Y-m-d') . '<br>'; } ?>

코드 실행 결과:

'2025-01-01' '2025-01-08' '2025-01-15' '2025-01-22' '2025-01-29'

함께 보기

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부