

def timestamp_from_string(self, timestamp):
    'try with the user-defined timestamp then try the default timestamp.'
    formats = (self.TIMESTAMP_FORMAT, self.DEFAULT_TIMESTAMP_FORMAT, self.OLD_DEFAULT_TIMESTAMP_FORMAT)
    for format_string in formats:
        try:
            history_time = time.strptime(timestamp, format_string)
        except ValueError:
            pass
        else:
            return int(time.mktime(history_time))
    self.debug(('The timestamp "%s" does not match any of the formats %s' % (timestamp, formats)))

dataset/ETHPy150Open FichteFoll/FileHistory/file_history.py FileHistory.timestamp_from_string/original