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