Metoda setISODate razreda DateTime
Metoda setISODate nastavi datum v objektu DateTime v skladu s standardom ISO 8601, z uporabo številke tedna in dneva v tednu. Prvi parameter sprejme leto, drugi - številko tedna, tretji - dan v tednu (od 1 do 7, kjer je 1 - ponedeljek).
Sintaksa
$datetime->setISODate(year, week, day);
Primer
Nastavimo datum za 10. teden leta 2023, četrtek (dan v tednu 4):
<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
Rezultat izvajanja kode:
'2023-03-09'
Primer
Nastavimo datum samo po številki tedna (dan v tednu bo privzeto ponedeljek):
<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
Rezultat izvajanja kode:
'2023-03-06'