DateTime klassining setISODate metodi
setISODate metodi DateTime ob'ektidagi sanani ISO 8601 standartiga asosan, hafta raqami va hafta kuni yordamida o‘rnatadi. Birinchi parametr sifatida yilni, ikkinchi parametr sifatida hafta raqamini, uchinchi parametr sifatida hafta kunini (1 dan 7 gacha, 1 - dushanba) qabul qiladi.
Sintaksis
$datetime->setISODate(year, week, day);
Misol
2023-yil 10-haftasi, payshanba (haftaning 4-kuni) uchun sanani o‘rnatamiz:
<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
Kodni bajarish natijasi:
'2023-03-09'
Misol
Faqat hafta raqami bo‘yicha sanani o‘rnatamiz (hafta kuni standart bo‘yicha dushanba bo‘ladi):
<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
Kodni bajarish natijasi:
'2023-03-06'