Методот setISODate на класата DateTime

Методот setISODate поставува датум во објектот DateTime според стандардот ISO 8601, користејќи број на недела и ден од неделата. Првиот параметар прифаќа година, вториот - број на недела, третиот - ден од неделата (од 1 до 7, каде 1 е понеделник).

Синтакса

php$datetime->setISODate(year, week, day);

Пример

Да поставиме датум за 10-та недела од 2023 година, четврток (ден од неделата 4):

php<?php
  $date = new DateTime();
  $date->setISODate(2023, 10, 4);
  echo $date->format('Y-m-d');
?>

Резултат од извршување на кодот:

php'2023-03-09'

Пример

Да поставиме датум само според бројот на недела (денот од неделата ќе биде понеделник по стандард):

php<?php
  $date = new DateTime();
  $date->setISODate(2023, 10);
  echo $date->format('Y-m-d');
?>

Резултат од извршување на кодот:

php'2023-03-06'

Погледнете ги исто така

  • функцијата checkdate,
    која ја проверува коректноста на датумот
  • функцијата date,
    која го форматира зададениот датум