public static function init($time = null)
    {
        try {
            $interval = new self( $time );
            return $interval;
        } catch( \Exception $e ) {
            return null;
        }
    }
public static function init($time = null)
    {
        try {
            $interval = new self( $time );
            return $interval;
        } catch( \Exception $e ) {
            return null;
        }
    }
public static function init ( $ time = null ) { try { $ interval = new self ( $ time ) ; return $ interval ; } catch ( \ Exception $ e ) { return null ; } }
Standard initalise. Useful for array_map
@param $time
@return DateInterval|null
Standard initalise . Useful for array_map