docs: def is_time_variable_valid(self):
          """
          This function returns whether or not the time variable
          is valid.
  
          Returns
          -------
          boolean
              True if the time variable is valid, otherwise false.
  
  
          Example::
  
              from RAPIDpy import RAPIDDataset
  
              path_to_rapid_qout = '/path/to/Qout.nc'
              with RAPIDDataset(path_to_rapid_qout) as qout_nc:
                  if qout_nc.is_time_variable_valid():
                      #DO WORK HERE
  
          """
          # pylint: disable=len-as-condition
          time_var_valid = False
          if 'time' in self.qout_nc.variables.keys():
              if len(self.qout_nc.dimensions['time']) > 0:
                  if not is_masked(self.qout_nc.variables['time'][:]):
                      try:
                          timestep = (datetime.datetime
                                      .utcfromtimestamp(
                                          self.qout_nc.variables['time'][1]
                                      ) -
                                      datetime.datetime
                                      .utcfromtimestamp(
                                          self.qout_nc.variables['time'][0]
                                      )).total_seconds()
                          if timestep > 0:
                              time_var_valid = True
                      except ValueError:
                          pass
  
          return time_var_valid