229 of 410 menu

Klass DatePeriod

Klassen DatePeriod skapar en sekvens av datum mellan en start- och slutpunkt med ett visst intervall. Tar parametrar: startdatum som ett objekt av DateTime, intervall som ett objekt av DateInterval, antal upprepningar eller slutdatum. Gör det möjligt att iterera över alla datum i det angivna intervallet.

Syntax

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

Exempel

Låt oss skapa en period med 5 datum med ett intervall på 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>'; } ?>

Resultat av kodkörning:

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

Exempel

Låt oss skapa en period mellan två datum med ett intervall på 1 vecka:

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

Resultat av kodkörning:

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

Se även

  • klassen DateTime,
    för att arbeta med datum och tid
  • klassen DateInterval,
    för att arbeta med datumintervall
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa