DatePeriod ক্লাস

DatePeriod ক্লাসটি একটি নির্দিষ্ট ব্যবধান সহ প্রারম্ভিক এবং সমাপ্তি বিন্দুর মধ্যবর্তী তারিখগুলির একটি ক্রম তৈরি করে। এটি প্যারামিটার হিসেবে নেয়: DateTime অবজেক্ট আকারে প্রারম্ভিক তারিখ, DateInterval অবজেক্ট আকারে ব্যবধান, পুনরাবৃত্তির সংখ্যা অথবা সমাপ্তির তারিখ। নির্দিষ্ট সীমার মধ্যে সমস্ত তারিখ ঘুরে দেখার অনুমতি দেয়।

বাক্য গঠন

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

উদাহরণ

1 দিনের ব্যবধান সহ 5 টি তারিখের একটি কালপর্ব তৈরি করা যাক:

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

কোড 실행ের ফলাফল:

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

উদাহরণ

1 সপ্তাহের ব্যবধান সহ দুটি তারিখের মধ্যবর্তী একটি কালপর্ব তৈরি করা যাক:

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

কোড 실행ের ফলাফল:

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

আরও দেখুন

  • DateTime ক্লাস,
    তারিখ এবং সময় নিয়ে কাজ করার জন্য
  • DateInterval ক্লাস,
    তারিখের ব্যবধান নিয়ে কাজ করার জন্য