public static function hms($h, $m = 0, $s = 0, $f = 0)
    {
        $sec = static::hmsf2sec($h, $m, $s, $f);

        return static::sec($sec);
    }
public static function hms($h, $m = 0, $s = 0, $f = 0)
    {
        $sec = static::hmsf2sec($h, $m, $s, $f);

        return static::sec($sec);
    }
public static function hms ( $ h , $ m = 0 , $ s = 0 , $ f = 0 ) { $ sec = static :: hmsf2sec ( $ h , $ m , $ s , $ f ) ; return static :: sec ( $ sec ) ; }
Creates a new Time instance from hour, minute and second components.

@param            $h Hour component
@param int        $m Minute component
@param int|double $s Second component
@param int|double $f Fractional second component

@return Time
Creates a new Time instance from hour minute and second components .