DateTime синфининг setISODate методи
setISODate методи DateTime объектида санани ISO 8601 стандарти асосида, ҳафта рақами ва ҳафта кунидан фойдаланган ҳолда ўрнатади. Биринчи параметр сифатида йилни, иккинчисида - ҳафта рақамини, учинчисида - ҳафта кунини (1 дан 7 гача, 1 - душанба) қабул қилади.
Синтаксис
$datetime->setISODate(year, week, day);
Мисол
2023 йилнинг 10-ҳафтаси, payshanba (ҳафта куни 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'