Metode setISODate van die DateTime-klas
Die metode setISODate stel die datum in die DateTime-objek in volgens die ISO 8601-standaard, deur die weeknommer en die dag van die week te gebruik. Die eerste parameter neem die jaar, die tweede - die weeknommer, die derde - die dag van die week (van 1 tot 7, waar 1 - Maandag is).
Sintaksis
$datetime->setISODate(year, week, day);
Voorbeeld
Laat ons die datum vir die 10de week van 2023, Donderdag (dag van die week 4), stel:
<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
Resultaat van die kode-uitvoering:
'2023-03-09'
Voorbeeld
Laat ons die datum slegs volgens die weeknommer stel (die dag van die week sal by verstek Maandag wees):
<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
Resultaat van die kode-uitvoering:
'2023-03-06'