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

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

Näide

Seame kuupäeva 10. nädalale 2023. aastal, neljapäev (nädalapäev 4):

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

Koodi täitmise tulemus:

php'2023-03-09'

Näide

Seame kuupäeva ainult nädala numbri järgi (nädalapäev on vaikimisi esmaspäev):

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

Koodi täitmise tulemus:

php'2023-03-06'

Vaata ka

  • funktsiooni checkdate,
    mis kontrollib kuupäeva korrektsust
  • funktsiooni date,
    mis vormindab antud kuupäeva