code: def modification_time(self):
      
      if self._zip_info is None:
        return None
  
      time_elements = getattr(self._zip_info, 'date_time', None)
      return dfdatetime_time_elements.TimeElements(time_elements)
docs: dfdatetime.DateTimeValues: modification time or None if not available.