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

php$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<?php
  $date = new DateTime();
  $date->setISODate(2023, 10, 4);
  echo $date->format('Y-m-d');
?>

Kodun icrasının nəticəsi:

php'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<?php
  $date = new DateTime();
  $date->setISODate(2023, 10);
  echo $date->format('Y-m-d');
?>

Kodun icrasının nəticəsi:

php'2023-03-06'

Həmçinin baxın

  • checkdate funksiyası,
    tarixin düzgünlüyünü yoxlayır
  • date funksiyası,
    göstərilən tarixi formatlayır