Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

DateTime::setDate



 

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


    Parameter-Liste:
NameBeschreibung
objectVerfahrens Stil nur: Ein Datetime-Objekt von date_create() zurückgegeben. Die Funktion ändert dieses Objekt.
yearJahr des Datums.
monthMonat des Datums.
dayTag des Datums.

    Rückgabewerte:
Die DateInterval Objekt, das den Unterschied zwischen den beiden Daten ist. Im Fehlerfall wird FALSE zurückgegeben.

    Beschreibung:
Diese Funktion ist ein Alias für: DateTime::setDate()
Die Funktion date_date_set() erzeugt ein neues Datums-Zeit-Objekt anhand von einem vorgegebenen Datums-Zeit-Objekt ($object). Gegenüber dem objektorientierten Ansatz wird nur bei dem prozeduralen Ansatz ein Datums-Zeit-Objekt erwartet. Bitte beachten Sie auch den Hinweis wegen führenden Nullen bei Monats- und Tagesangaben!


    Aktiv in Version:
(PHP 5 >= 5.2.0)

    Siehe auch:
Sets the ISO date
 
Sets the time
 

DateTime::setDate() - Beispiel:


Eingabe:
Objektorientierter Stil
<?php
$date = new DateTime();
$date->setDate(2001, 2, 3);
echo $date->format('Y-m-d');
?>

Prozeduraler Stil
<?php
$date = date_create();
date_date_set($date, 2001, 2, 3);
echo date_format($date, 'Y-m-d');
?>


Ausgabe:
2001-02-03

Beschreibung:
Version Beschreibung
5.3.0 Geändert den Rückgabewert bei Erfolg NULL Datetime.
DateTime::setDate() - Beispiel 2: Werte grösser als Bereiche werden an ihre Muttergesellschaften Werte hinzugefügt


Eingabe:
<?php
$date = new DateTime();

$date->setDate(2001, 2, 28);
echo $date->format('Y-m-d') . "\n";

$date->setDate(2001, 2, 29);
echo $date->format('Y-m-d') . "\n";

$date->setDate(2001, 14, 3);
echo $date->format('Y-m-d') . "\n";
?>


Ausgabe:
2001-02-28
2001-03-01
2002-02-03

Beschreibung:
Version Beschreibung
5.3.0 Geändert den Rückgabewert bei Erfolg NULL Datetime.