class_docstr: Base file handler for HDF EOS data for both L1b and L2 products.
class_docstr_tok: ["Base","file","handler","for","HDF","EOS","data","for","both","L1b","and","L2","products","."]
docstr: Get the start time of the dataset.
docstr_tok: ["Get","the","start","time","of","the","dataset","."]
code: def start_time(self):
      """Get the start time of the dataset."""
      try:
          date = (
              self.metadata["INVENTORYMETADATA"]["RANGEDATETIME"][
                  "RANGEBEGINNINGDATE"
              ]["VALUE"]
              + " "
              + self.metadata["INVENTORYMETADATA"]["RANGEDATETIME"][
                  "RANGEBEGINNINGTIME"
              ]["VALUE"]
          )
          return datetime.strptime(date, "%Y-%m-%d %H:%M:%S.%f")
      except KeyError:
          return self._start_time_from_filename()
  
imports: from __future__ import annotations
  import logging
  import re
  from ast import literal_eval
  from contextlib import suppress
  from datetime import datetime
  import numpy
  import xarray
  from pyhdf.error import HDF4Error
  from pyhdf.SD import SD
  from satpy import DataID
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import normalize_low_res_chunks
label_desc: Use image node_id 8 for calling the HDFEOSBaseFileReader obj's underlying member method code with example usage: obj.start_time() and returns: datetime, self