239 of 410 menu

DateTime klasės setDate metodas

Metodas setDate pakeičia datą DateTime objekte. Jis priima tris parametrus: metai (sveikasis skaičius), mėnuo (sveikasis skaičius nuo 1 iki 12) ir diena (sveikasis skaičius nuo 1 iki 31). Grąžina modifikuotą DateTime objektą.

Sintaksė

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

Pavyzdys

Nustatykime naują datą 2023 metų kovo 15 dieną:

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

Kodo vykdymo rezultatas:

'2023-03-15'

Pavyzdys

Automatinė neteisingų datų korekcija (sausio 32 diena paverčiama vasario 1 diena):

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

Kodo vykdymo rezultatas:

'2023-02-01'

Pavyzdys

Datos nustatymas su neigiamomis reikšmėmis (perėjimas į ankstesnius metus):

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

Kodo vykdymo rezultatas:

'2022-11-15'

Taip pat žiūrėkite

  • funkciją checkdate,
    kuri tikrina datos teisingumą
  • funkciją date,
    kuri formatuoja nurodytą datą
  • funkciją modify,
    kuri keičia datą pagal santykinio formato eilutę
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti