class_docstr: Base class for reading JPSS VIIRS & ATMS SDR HDF5 Files.
code: def _parse_datetime(self, datestr, timestr):
      if not isinstance(datestr, str):
          datestr = str(datestr.data.compute().astype(str))
      if not isinstance(timestr, str):
          timestr = str(timestr.data.compute().astype(str))
      datetime_str = datestr + timestr
  
      time_val = datetime.strptime(datetime_str, "%Y%m%d%H%M%S.%fZ")
      if abs(time_val - NO_DATE) < EPSILON_TIME:
          # catch rare case when SDR files have incorrect date
          raise ValueError("Datetime invalid {}".format(time_val))
      return time_val
  
imports: import logging
  from datetime import datetime, timedelta
  import dask.array
  import numpy
  import xarray
  from satpy.readers.hdf5_utils import HDF5FileHandler
label_desc: Use image node_id 2 for calling the JPSS_SDR_FileHandler obj's underlying member method code with example usage: obj._parse_datetime(datestr, timestr) and returns: time_val