Metoda setISODate e klasës DateTime
Metoda setISODate vendos datën në objektin DateTime sipas standardit ISO 8601, duke përdorur numrin e javës dhe ditën e javës. Parametrin e parë e merr vitin, të dytin - numrin e javës, të tretën - ditën e javës (nga 1 deri në 7, ku 1 - e hënë).
Sintaksë
$datetime->setISODate(year, week, day);
Shembull
Le të vendosim datën për javën e 10-të të vitit 2023, të enjten (dita e javës 4):
<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
Rezultati i ekzekutimit të kodit:
'2023-03-09'
Shembull
Le të vendosim datën vetëm sipas numrit të javës (dita e javës do të jetë e hënë si parazgjedhje):
<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
Rezultati i ekzekutimit të kodit:
'2023-03-06'