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ক্লাস,
তারিখের ব্যবধান নিয়ে কাজ করার জন্য