Metoden setISODate i klassen DateTime
Metoden setISODate indstiller datoen i et objekt DateTime i henhold til ISO 8601-standarden ved hjælp af ugenummer og ugedag. Den tager første parameter som år, anden parameter som ugenummer, tredje parameter som ugedag (fra 1 til 7, hvor 1 er mandag).
Syntaks
$datetime->setISODate(year, week, day);
Eksempel
Lad os indstille datoen for uge 10 i 2023, torsdag (ugedag 4):
<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
Resultat af kodekørsel:
'2023-03-09'
Eksempel
Lad os indstille datoen kun efter ugenummer (ugedag vil være mandag som standard):
<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
Resultat af kodekørsel:
'2023-03-06'