DateTime ক্লাসের setISODate মেথড
setISODate মেথডটি ISO 8601 স্ট্যান্ডার্ড অনুসারে DateTime অবজেক্টে তারিখ সেট করে, সপ্তাহের নম্বর এবং সপ্তাহের দিন ব্যবহার করে। প্রথম প্যারামিটার হিসেবে বছর, দ্বিতীয়টিতে সপ্তাহের নম্বর, তৃতীয়টিতে সপ্তাহের দিন (1 থেকে 7, যেখানে 1 - সোমবার) গ্রহণ করে।
সিনট্যাক্স
$datetime->setISODate(year, week, day);
উদাহরণ
২০২৩ সালের ১০ম সপ্তাহের জন্য, বৃহস্পতিবার (সপ্তাহের দিন 4) তারিখ সেট করা যাক:
<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
কোড 실행ের ফলাফল:
'2023-03-09'
উদাহরণ
শুধুমাত্র সপ্তাহের নম্বর অনুযায়ী তারিখ সেট করা যাক (সপ্তাহের দিন ডিফল্টভাবে সোমবার হবে):
<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
কোড 실행ের ফলাফল:
'2023-03-06'