Methode setISODate van de DateTime-klasse
De methode setISODate stelt een datum in het object DateTime in volgens de ISO 8601-standaard, gebruikmakend van het weeknummer en de dag van de week. De eerste parameter accepteert het jaar, de tweede - het weeknummer, de derde - de dag van de week (van 1 tot 7, waarbij 1 - maandag is).
Syntaxis
$datetime->setISODate(year, week, day);
Voorbeeld
Laten we de datum instellen voor de 10e week van 2023, donderdag (dag van de week 4):
<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
Resultaat van de code-uitvoering:
'2023-03-09'
Voorbeeld
Laten we de datum alleen instellen op basis van het weeknummer (de dag van de week wordt standaard maandag):
<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
Resultaat van de code-uitvoering:
'2023-03-06'