229 of 410 menu

Klasse DatePeriod

De klasse DatePeriod creëert een reeks datums tussen een begin- en eindpunt met een bepaald interval. Accepteert parameters: de startdatum als een object DateTime, het interval als een object DateInterval, het aantal herhalingen of de einddatum. Maakt het mogelijk om alle datums in het opgegeven bereik te doorlopen.

Syntaxis

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

Voorbeeld

Laten we een periode van 5 datums creëren met een interval van 1 dag:

<?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>'; } ?>

Resultaat van de code-uitvoering:

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

Voorbeeld

Laten we een periode tussen twee datums creëren met een interval van 1 week:

<?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>'; } ?>

Resultaat van de code-uitvoering:

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

Zie ook

  • klasse DateTime,
    voor het werken met datum en tijd
  • klasse DateInterval,
    voor het werken met datumintervallen
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren