Методи setISODate-и класси DateTime
Методи setISODate санаро дар объекти DateTime мувофиқи стандарти ISO 8601 муқаррар мекунад, бо истифода аз рақами ҳафта ва рӯзи ҳафта. Параметри аввалро сол, дуюмро - рақами ҳафта, сеюмро - рӯзи ҳафта (аз 1 то 7, ки 1 - душанбе) мегирад.
Синтаксис
$datetime->setISODate(year, week, day);
Мисол
Санаро барои ҳафтаи 10-уми соли 2023, панҷшанбе (рӯзи ҳафта 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'