Метод 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'