229 of 410 menu

Класси DatePeriod

Класси DatePeriod пайдарпаии санаҳоро миёни нуқти оғоз ва поёӣ бо фосилаи муайян месозад. Параметрҳоро қабул мекунад: санаи оғозро ба сурати объекти DateTime, фосиларо ба сурати объекти DateInterval, шумораи такрорҳо ё санаи поёӣ. Имкон медиҳад, ки ҳама санаҳоро дар доираи муайяншуда такрор кунем.

Синтаксис

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

Намуна

Давраеро аз 5 сана бо фосилаи 1 рӯз месозем:

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

Ҳамчунин бубинед

  • класси DateTime,
    барои кор бо сана ва вақт
  • класси DateInterval,
    барои кор бо фосилаҳои санаҳо
Тоҷикӣ
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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан