DateTime դասի setISODate մեթոդը
setISODate մեթոդը սահմանում է ամսաթիվ DateTime օբյեկտում համաձայն ISO 8601 ստանդարտի, օգտագործելով շաբաթի համարը և շաբաթվա օրը: Առաջին պարամետրով ընդունում է տարին, երկրորդով՝ շաբաթի համարը, երրորդով՝ շաբաթվա օրը (1-ից 7, որտեղ 1-ը երկուշաբթի է):
Շարահյուսություն
$datetime->setISODate(year, week, day);
Օրինակ
Սահմանենք ամսաթիվ 2023 թվականի 10-րդ շաբաթվա համար, հինգշաբթի (շաբաթվա օր 4):
<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
Կոդի կատարման արդյունքը.
'2023-03-09'
Օրինակ
Սահմանենք ամսաթիվ միայն շաբաթի համարով (շաբաթվա օրը լինելու է երկուշաբթի լռելյայն).
<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
Կոդի կատարման արդյունքը.
'2023-03-06'