note that giving a week out of range will produce a date for a different year
example:
<?php
$date = new DateTimeImmutable();
$newDate = $date->setISODate(2026, 53);
echo $newDate->format('Y-m-d') . "\n";
// will print "2026-12-28" (2026 has 53 weeks)
$newDate = $date->setISODate(2026, 54);
echo $newDate->format('Y-m-d') . "\n";
// will print 2027-01-04 which is the 1st week of 2027
?>