229 of 410 menu

Trieda DatePeriod

Trieda DatePeriod vytvára sekvenciu dátumov medzi počiatočným a koncovým bodom s určeným intervalom. Prijíma parametre: počiatočný dátum vo forme objektu DateTime, interval vo forme objektu DateInterval, počet opakovaní alebo koncový dátum. Umožňuje prechádzať všetky dátumy v určenom rozsahu.

Syntax

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

Príklad

Vytvoríme obdobie z 5 dátumov s intervalom 1 deň:

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

Výsledok vykonania kódu:

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

Príklad

Vytvoríme obdobie medzi dvoma dátumami s intervalom 1 týždeň:

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

Výsledok vykonania kódu:

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

Pozri tiež

  • trieda DateTime,
    pre prácu s dátumom a časom
  • trieda DateInterval,
    pre prácu s intervalmi dátumov
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť