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'

यह भी देखें

  • क्लास DateTime,
    तारीख और समय के साथ काम करने के लिए
  • क्लास DateInterval,
    तारीखों के अंतराल के साथ काम करने के लिए
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें