239 of 410 menu

Метад setDate класа DateTime

Метад setDate змяняе дату ў аб'екце DateTime. Ён прымае тры параметры: год (цэлы лік), месяц (цэлы лік ад 1 да 12) і дзень (цэлы лік ад 1 да 31). Вяртае мадыфікаваны аб'ект DateTime.

Сінтаксіс

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

Прыклад

Устаноўім новую дату 15 сакавіка 2023 года:

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

Вынік выканання кода:

'2023-03-15'

Прыклад

Аўтаматычная карэкцыя няправільных дат (32 студзеня пераўтворыцца ў 1 лютага):

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

Вынік выканання кода:

'2023-02-01'

Прыклад

Устаноўка даты з адмоўнымі значэннямі (пераход на папярэдні год):

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

Вынік выканання кода:

'2022-11-15'

Глядзіце таксама

  • функцыю checkdate,
    якая правярае карэктнасць даты
  • функцыю date,
    якая фарматуе зададзеную дату
  • функцыю modify,
    якая змяняе дату па радку адноснага фармату
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць