Метод 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,
    која форматира задати датум