public static function Create(
      int $year, int $month, int $day, int $hour = 0, int $minute = 0, int $second = 0 ) : DateTime
   {

      $dt = new DateTime();
      $dt->setDate( $year, $month, $day );
      $dt->setTime( $hour, $minute, $second );
      return $dt;

   }
public static function Create(
      int $year, int $month, int $day, int $hour = 0, int $minute = 0, int $second = 0 ) : DateTime
   {

      $dt = new DateTime();
      $dt->setDate( $year, $month, $day );
      $dt->setTime( $hour, $minute, $second );
      return $dt;

   }
public static function Create ( int $ year , int $ month , int $ day , int $ hour = 0 , int $ minute = 0 , int $ second = 0 ) : DateTime { $ dt = new DateTime ( ) ; $ dt -> setDate ( $ year , $ month , $ day ) ; $ dt -> setTime ( $ hour , $ minute , $ second ) ; return $ dt ; }
Init's a new instance.

@param  integer $year   The year
@param  integer $month  The month number (1-12)
@param  integer $day    The day of month number (1-31 depending to leap year and month)
@param  integer $hour   The Hour (0-23)
@param  integer $minute The Minute (0-59)
@param  integer $second The Second (0-59)
@return \Beluga\Date\DateTime
Init s a new instance .