

def __fromabsolute__(self, timestr):
    datetimeformats = ['%Y-%m-%dT%H:%M:%SZ', '%Y-%m-%dT%H:%M:%S%z', '%Y-%m-%dT%H:%M:%S%Z', '%c', '%s']
    dateformats = ['%Y-%m-%d', '%Y%m%d', '%Y.%m.%d', '%m/%d/%Y', '%m/%d/%y', '%d %m %Y', '%d-%m-%Y', '%d/%m/%Y', '%d/%m %Y', '%d.%m.%Y', '%d. %m. %Y', '%d %b %Y', '%d %B %Y', '%d. %b %Y', '%d. %B %Y', '%b %d %Y', '%b %dst %Y', '%b %dnd %Y', '%b %drd %Y', '%b %dth %Y', '%b %d, %Y', '%b %dst, %Y', '%b %dnd, %Y', '%b %drd, %Y', '%b %dth, %Y', '%B %d %Y', '%B %dst %Y', '%B %dnd %Y', '%B %drd %Y', '%B %dth %Y', '%B %d, %Y', '%B %dst, %Y', '%B %dnd, %Y', '%B %drd, %Y', '%B %dth, %Y', '%d %m %y', '%d-%m-%y', '%d/%m/%y', '%d/%m-%y', '%d.%m.%y', '%d. %m. %y', '%d %b %y', '%d %B %y', '%d. %b %y', '%d. %B %y', '%b %dst %y', '%b %dnd %y', '%b %drd %y', '%b %dth %y', '%B %dst %y', '%B %dnd %y', '%B %drd %y', '%B %dth %y']
    timeformats = ['%H:%M:%S %z', '%H:%M:%S %z', '%H:%M:%S', '%H:%M %z', '%H:%M %Z', '%H:%M', '%I:%M:%S %p %z', '%I:%M:%S %p %Z', '%I:%M:%S %p', '%I:%M %p %z', '%I:%M %p %Z', '%I:%M %p']
    for dateformat in dateformats:
        for timeformat in timeformats:
            datetimeformats.append('{} {}'.format(dateformat, timeformat))
        datetimeformats.append(dateformat)
    for dateformat in datetimeformats:
        try:
            struct = time.strptime(timestr, dateformat)
        except ValueError:
            pass
        else:
            timestamp = _mktime(struct)
            if ('z' not in dateformat.lower()):
                timestamp += self.timezone
            return timestamp
    for timeformat in timeformats:
        timestr_full = ((_strftime('%Y-%m-%d') + ' ') + timestr)
        format_full = '%Y-%m-%d {}'.format(timestr)
        try:
            struct = time.strptime(timestr_full, format_full)
        except ValueError:
            pass
        else:
            timestamp = _mktime(struct)
            if ('z' not in timeformat.lower()):
                timestamp += self.timezone
            return timestamp

dataset/ETHPy150Open KoffeinFlummi/Chronyk/chronyk/chronyk.py Chronyk.__fromabsolute__/VarMisuse@297/946 `timeformat`->`timestr`