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'