code: def checkDateAndSignalTypesForNewDataset(self, df):
      if self.mTimeMax is not None:
          lType1 = self.get_time_dtype()
          lType2 = np.dtype(df[self.mTime])
          if lType1.kind != lType2.kind:
              raise tsutil.PyAF_Error(
                  "Incompatible Time Column Type expected="
                  + str(lType1)
                  + " got: "
                  + str(lType2)
                  + "'"
              )
              pass
  
imports: import pandas
  import numpy
  from .None import Utils
  from .None import TimeSeries_Cutting
label_desc: Use image node_id 7 for calling the cTimeInfo obj's underlying member method code with example usage: obj.checkDateAndSignalTypesForNewDataset(df) without return types