DateTime sinfinin setISODate metodu
setISODate metodu DateTime obyektində tarixi ISO 8601 standartına uyğun olaraq, həftə nömrəsi və həftə günündən istifadə etməklə təyin edir. Birinci parametr kimi ili, ikinci parametr kimi həftə nömrəsini, üçüncü parametr kimi həftə gününü (1-dən 7-yə qədər, burada 1 - bazar ertəsi) qəbul edir.
Sintaksis
$datetime->setISODate(il, hefte, gun);
Nümunə
2023-cü ilin 10-cu həftəsi üçün, cümə axşamı (həftə günü 4) tarixi təyin edək:
<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
Kodun icrasının nəticəsi:
'2023-03-09'
Nümunə
Tarixi yalnız həftə nömrəsinə görə təyin edək (həftə günü standart olaraq bazar ertəsi olacaq):
<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
Kodun icrasının nəticəsi:
'2023-03-06'