(PHP 5 >= 5.2.0, PHP 7)
DateTime::setDate -- date_date_set — Sets the date
Nesne yönelimli kullanım
Yordamsal kullanım
Resets the current date of the DateTime object to a different date.
nesne
Sadece yordamsal tarz: date_create() tarafından bir DateTime nesnesi döndürülür. İşlev bu nesnede değişiklik yapar.
year
Year of the date.
month
Month of the date.
day
Day of the date.
Değişmiş
DateTime
nesnesinden başarısızlık durumunda FALSE
döner.
Sürüm: | Açıklama |
---|---|
5.3.0 | Başarı durumunda dönen değer artık NULL değil,
DateTime oldu. |
Örnek 1 DateTime::setDate() example
Nesne yönelimli kullanım
<?php
$date = new DateTime();
$date->setDate(2001, 2, 3);
echo $date->format('Y-m-d');
?>
Yordamsal kullanım
<?php
$date = date_create();
date_date_set($date, 2001, 2, 3);
echo date_format($date, 'Y-m-d');
?>
Yukarıdaki örneklerin çıktısı:
2001-02-03
Örnek 2 Values exceeding ranges are added to their parent values
<?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";
?>
Yukarıdaki örneğin çıktısı:
2001-02-28 2001-03-01 2002-02-03