code: def _GetTimeElementsTuple(self, key, structure):
      
      if key == 'turned_over_header':
        month, day, hours, minutes, seconds = structure.date_time
  
        milliseconds = 0
      else:
        _, month, day, hours, minutes, seconds, milliseconds = structure.date_time
  
      # Note that dfdatetime_time_elements.TimeElements will raise ValueError
      # for an invalid month.
      month = timelib.MONTH_DICT.get(month.lower(), 0)
  
      if month != 0 and month < self._last_month:
        # Gap detected between years.
        self._year_use += 1
  
      return self._year_use, month, day, hours, minutes, seconds, milliseconds
docs: Retrieves a time elements tuple from the structure.
  
      Args:
        key (str): name of the parsed structure.
        structure (pyparsing.ParseResults): structure of tokens derived from
            a line of a text file.
  
      Returns:
        tuple: containing:
          year (int): year.
          month (int): month, where 1 represents January.
          day_of_month (int): day of month, where 1 is the first day of the month.
          hours (int): hours.
          minutes (int): minutes.
          seconds (int): seconds.
          milliseconds (int): milliseconds.