Метад setISODate класа DateTime
Метад setISODate
устанаўлівае дату ў аб'екце DateTime
згодна са стандартам ISO 8601, выкарыстоўваючы нумар тыдня і дзень тыдня. Першым параметрам прымае год, другім - нумар тыдня, трэцім - дзень тыдня (ад 1 да 7, дзе 1 - панядзелак).
Сінтаксіс
$datetime->setISODate(year, week, day);
Прыклад
Усталюем дату для 10-га тыдня 2023 года, чацвярга (дзень тыдня 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'