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'