DateTime Sınıfının setTime Metodu

setTime metodu, bir DateTime nesnesinde zamanı ayarlar. İlk parametre olarak saat (0 ile 23 arası), ikinci parametre olarak dakika (0 ile 59 arası), üçüncü parametre olarak saniye (0 ile 59 arası) ve dördüncü parametre olarak mikro saniye (isteğe bağlı parametre) alır. Değiştirilmiş DateTime nesnesini döndürür.

Sözdizimi

phppublic DateTime::setTime(
  int $hour,
  int $minute,
  int $second = 0,
  int $microsecond = 0
): DateTime

Örnek

Bir DateTime nesnesinde 15:30:00 zamanını ayarlayalım:

php<?php
  $date = new DateTime();
  $date->setTime(15, 30);
  echo $date->format('H:i:s');
?>

Kodun çalıştırılmasının sonucu:

php'15:30:00'

Örnek

Saniye ve mikro saniye ile zamanı ayarlayalım:

php<?php
  $date = new DateTime();
  $date->setTime(10, 15, 30, 500000);
  echo $date->format('H:i:s.u');
?>

Kodun çalıştırılmasının sonucu:

php'10:15:30.500000'

Örnek

Zamanı ayarlayıp tam tarihi çıktılayalım:

php<?php
  $date = new DateTime('2023-01-01');
  $date->setTime(23, 45);
  echo $date->format('Y-m-d H:i:s');
?>

Kodun çalıştırılmasının sonucu:

php'2023-01-01 23:45:00'

Ayrıca Bakınız

  • tarihi belirtilen bir şablona göre biçimlendiren format metodu