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 функциясын,
    берилген датаны форматтаган