DateTime klasynyň setDate metody

setDate metodu DateTime obyektindäki senäni üýtgedýär. Ol üç parametr kabul edýär: ýyl (bitin san), aý (1-den 12-çä bitin san) we gün (1-den 31-çä bitin san). Üýtgedilen DateTime obyektini yzyna gaytarýar.

Sintaksis

phppublic DateTime::setDate(int $year, int $month, int $day): DateTime

Mysal

2023-nji ýylyň 15-nji martynda täze sene belläp goýalyň:

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

Koduň işleniş netijesi:

php'2023-03-15'

Mysal

Nädogry seneleriň awtomatik düzedilişi (32-nji ýanwar 1-nji fewrala öwrülýär):

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

Koduň işleniş netijesi:

php'2023-02-01'

Mysal

Teris bahalar bilen sene belläp goýmak (öňki ýyla geçiş):

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

Koduň işleniş netijesi:

php'2022-11-15'

Şeýle-de serediň

  • senäniň dogrulygyny barlaýan checkdate funksiýasyny,
  • bellenen senäni formatlaýan date funksiýasyny,
  • senäni gatnaşykly formatdaky setir boýunça üýtgedýän modify funksiýasyny,