XPSPL\idle\Time::convert_length PHP Method

convert_length() public method

Converts length of times from and to seconds, milliseconds and microseconds.
public convert_length ( integer | float $length, integer $to ) : integer | float
$length integer | float
$to integer To instruction
return integer | float
    public function convert_length($length, $to)
    {
        switch ($this->_instruction) {
            case TIME_SECONDS:
                switch ($to) {
                    case TIME_MILLISECONDS:
                        return $length / 1000;
                        break;
                    case TIME_MICROSECONDS:
                        return $length / 1000000;
                }
                break;
            case TIME_MILLISECONDS:
                switch ($to) {
                    case TIME_SECONDS:
                        return $length * 0.0001;
                        break;
                    case TIME_MICROSECONDS:
                        return $length * 1000;
                }
                break;
            case TIME_MICROSECONDS:
                switch ($to) {
                    case TIME_SECONDS:
                        return $length * 1.0E-6;
                        break;
                    case TIME_MILLISECONDS:
                        return $length * 0.0001;
                        break;
                }
        }
        return $length;
    }