DateTime klassi setISODate meetod
Meetod setISODate seab kuupäeva objektis DateTime vastavalt ISO 8601 standardile, kasutades nädala numbrit ja nädalapäeva. Esimene parameeter on aasta, teine on nädala number, kolmas on nädalapäev (vahemikus 1 kuni 7, kus 1 on esmaspäev).
Süntaks
$datetime->setISODate(year, week, day);
Näide
Seame kuupäeva 10. nädalale 2023. aastal, neljapäev (nädalapäev 4):
<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
Koodi täitmise tulemus:
'2023-03-09'
Näide
Seame kuupäeva ainult nädala numbri järgi (nädalapäev on vaikimisi esmaspäev):
<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
Koodi täitmise tulemus:
'2023-03-06'