239 of 410 menu

Metoden setDate i DateTime-klassen

Metoden setDate ændrer datoen i et DateTime-objekt. Den tager tre parametre: år (heltal), måned (heltal fra 1 til 12) og dag (heltal fra 1 til 31). Returnerer det modificerede DateTime-objekt.

Syntaks

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

Eksempel

Lad os indstille en ny dato til den 15. marts 2023:

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

Resultat af kodeudførelse:

'2023-03-15'

Eksempel

Automatisk korrektion af ugyldige datoer (32. januar konverteres til 1. februar):

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

Resultat af kodeudførelse:

'2023-02-01'

Eksempel

Indstilling af dato med negative værdier (overgang til foregående år):

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

Resultat af kodeudførelse:

'2022-11-15'

Se også

  • funktionen checkdate,
    som kontrollerer korrektheden af en dato
  • funktionen date,
    som formaterer en given dato
  • funktionen modify,
    som ændrer datoen ved hjælp af en streng i relativt format
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis