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ë
php$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<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
Rezultati i ekzekutimit të kodit:
php'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<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
Rezultati i ekzekutimit të kodit:
php'2023-03-06'