Metod setISODate klase DateTime
Metod setISODate postavlja datum u objektu DateTime prema standardu ISO 8601, koristeći broj nedelje i dan nedelje. Prvi parametar je godina, drugi - broj nedelje, treći - dan nedelje (od 1 do 7, gde je 1 - ponedeljak).
Sintaksa
$datetime->setISODate(year, week, day);
Primer
Postavimo datum za 10. nedelju 2023. godine, četvrtak (dan nedelje 4):
<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
Rezultat izvršavanja koda:
'2023-03-09'
Primer
Postavimo datum samo po broju nedelje (dan nedelje će podrazumevano biti ponedeljak):
<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
Rezultat izvršavanja koda:
'2023-03-06'