DateTime класының setISODate әдісі
setISODate әдісі DateTime объектісіндегі күнді ISO 8601 стандарты бойынша орнатады, апта нөмірі мен апта күнін пайдалана отырып. Бірінші параметр ретінде жылды, екінші параметр ретінде апта нөмірін, үшінші параметр ретінде апта күнін (1-ден 7-ге дейін, мұнда 1 - дүйсенбі) қабылдайды.
Синтаксис
$datetime->setISODate(year, week, day);
Мысал
2023 жылдың 10-аптасы, бейсенбі (апта күні 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'