Metoda setISODate e klasës DateTime

Metoda setISODate vendos datën në objektin DateTime sipas standardit ISO 8601, duke përdorur numrin e javës dhe ditën e javës. Parametrin e parë e merr vitin, të dytin - numrin e javës, të tretën - ditën e javës (nga 1 deri në 7, ku 1 - e hënë).

Sintaksë

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

Shembull

Le të vendosim datën për javën e 10-të të vitit 2023, të enjten (dita e javës 4):

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

Rezultati i ekzekutimit të kodit:

php'2023-03-09'

Shembull

Le të vendosim datën vetëm sipas numrit të javës (dita e javës do të jetë e hënë si parazgjedhje):

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

Rezultati i ekzekutimit të kodit:

php'2023-03-06'

Shihni gjithashtu

  • funksionin checkdate,
    i cili kontrollon korrektësinë e datës
  • funksionin date,
    i cili formaton datën e dhënë