(PHP 5 >= 5.2.0, PHP 7)
DateTime::setTime -- date_time_set — Sets the time
Nesne yönelimli kullanım
$hour
, int $minute
[, int $second = 0
[, int $microseconds = 0
]] ) : DateTimeYordamsal kullanım
$object
, int $hour
, int $minute
[, int $second = 0
[, int $microseconds = 0
]] ) : DateTimeResets the current time of the DateTime object to a different time.
nesneSadece yordamsal tarz: date_create() tarafından bir DateTime nesnesi döndürülür. İşlev bu nesnede değişiklik yapar.
hourHour of the time.
minuteMinute of the time.
secondSecond of the time.
microsecondsMicrosecond of the time.
Değişmiş
DateTime
nesnesinden başarısızlık durumunda FALSE döner.
| Sürüm: | Açıklama |
|---|---|
| 7.1.0 | The microseconds parameter was added. |
| 5.3.0 | Başarı durumunda dönen değer artık NULL değil,
DateTime oldu. |
Örnek 1 DateTime::setTime() example
Nesne yönelimli kullanım
<?php
$date = new DateTime('2001-01-01');
$date->setTime(14, 55);
echo $date->format('Y-m-d H:i:s') . "\n";
$date->setTime(14, 55, 24);
echo $date->format('Y-m-d H:i:s') . "\n";
?>
Yordamsal kullanım
<?php
$date = date_create('2001-01-01');
date_time_set($date, 14, 55);
echo date_format($date, 'Y-m-d H:i:s') . "\n";
date_time_set($date, 14, 55, 24);
echo date_format($date, 'Y-m-d H:i:s') . "\n";
?>
The above examples will output something similar to:
2001-01-01 14:55:00 2001-01-01 14:55:24
Örnek 2 Values exceeding ranges are added to their parent values
<?php
$date = new DateTime('2001-01-01');
$date->setTime(14, 55, 24);
echo $date->format('Y-m-d H:i:s') . "\n";
$date->setTime(14, 55, 65);
echo $date->format('Y-m-d H:i:s') . "\n";
$date->setTime(14, 65, 24);
echo $date->format('Y-m-d H:i:s') . "\n";
$date->setTime(25, 55, 24);
echo $date->format('Y-m-d H:i:s') . "\n";
?>
Yukarıdaki örneğin çıktısı:
2001-01-01 14:55:24 2001-01-01 14:56:05 2001-01-01 15:05:24 2001-01-02 01:55:24