DateTime դասի setISODate մեթոդը

setISODate մեթոդը սահմանում է ամսաթիվ DateTime օբյեկտում համաձայն ISO 8601 ստանդարտի, օգտագործելով շաբաթի համարը և շաբաթվա օրը: Առաջին պարամետրով ընդունում է տարին, երկրորդով՝ շաբաթի համարը, երրորդով՝ շաբաթվա օրը (1-ից 7, որտեղ 1-ը երկուշաբթի է):

Շարահյուսություն

php$datetime->setISODate(year, week, day);

Օրինակ

Սահմանենք ամսաթիվ 2023 թվականի 10-րդ շաբաթվա համար, հինգշաբթի (շաբաթվա օր 4):

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

Կոդի կատարման արդյունքը.

php'2023-03-09'

Օրինակ

Սահմանենք ամսաթիվ միայն շաբաթի համարով (շաբաթվա օրը լինելու է երկուշաբթի լռելյայն).

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

Կոդի կատարման արդյունքը.

php'2023-03-06'

Տես նաև

  • checkdate ֆունկցիան,
    որը ստուգում է ամսաթվի ճիշտ լինելը
  • date ֆունկցիան,
    որը ֆորմատավորում է տրված ամսաթիվը