Metoden setISODate i DateTime-klassen
Metoden setISODate setter datoen i objektet DateTime i henhold til ISO 8601-standarden, ved å bruke ukenummer og ukedag. Den tar imot år som første parameter, ukenummer som andre parameter, og ukedag som tredje parameter (fra 1 til 7, hvor 1 er mandag).
Syntaks
$datetime->setISODate(year, week, day);
Eksempel
La oss sette datoen for uke 10 i 2023, torsdag (ukedag 4):
<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
Resultat av kjøring av kode:
'2023-03-09'
Eksempel
La oss sette datoen kun ved hjelp av ukenummer (ukedag vil være mandag som standard):
<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
Resultat av kjøring av kode:
'2023-03-06'