Njia setISODate ya Darasa DateTime

Njia setISODate inaweka tarehe katika kitu DateTime kulingana na kiwango cha ISO 8601, ikitumia nambari ya wiki na siku ya wiki. Inakubua parameta ya kwanza kama mwaka, ya pili kama nambari ya wiki, ya tatu kama siku ya wiki (kutoka 1 hadi 7, ambapo 1 ni Jumatatu).

Sintaksia

php$datetime->setISODate(mwaka, wiki, siku);

Mfano

Wacha tuweke tarehe kwa wiki ya 10 ya mwaka 2023, Alhamisi (siku ya wiki 4):

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

Matokeo ya kutekeleza kodi:

php'2023-03-09'

Mfano

Wacha tuweke tarehe kulingana na nambari ya wiki tu (siku ya wiki itakuwa Jumatatu kwa chaguo-msingi):

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

Matokeo ya kutekeleza kodi:

php'2023-03-06'

Angalia pia

  • kitendo checkdate,
    kinachokagua usahihi wa tarehe
  • kitendo date,
    kinachoumuundo tarehe iliyopewwa