public function __construct($year, $month, $day, $hour = 0, $minute = 0, $second = 0) { $this->hour = (int) $hour; $this->minute = (int) $minute; $this->second = (int) $second; parent::__construct($year, $month, $day); $this->validateTime(); }