Metoden setISODate i klassen DateTime
Metoden setISODate ställer in datumet i ett objekt DateTime enligt ISO 8601-standarden, med hjälp av veckonummer och veckodag. Den tar först året som parameter, sedan veckonummer och därefter veckodag (från 1 till 7, där 1 är måndag).
Syntax
$datetime->setISODate(year, week, day);
Exempel
Låt oss ställa in datumet för vecka 10 år 2023, en torsdag (veckodag 4):
<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
Resultat av kodkörning:
'2023-03-09'
Exempel
Låt oss ställa in datumet enbart med veckonummer (veckodag blir måndag som standard):
<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
Resultat av kodkörning:
'2023-03-06'