(date_str, time_str=None)
return datetime.datetime(year, month, day, hours, minutes, seconds)
Parse a pair of (date, time) strings, and return a datetime object.
    If only the date is given, it is assumed to be date and time
    concatenated together (e.g. response to the DATE command).
Parse a pair of (date, time) strings, and return a datetime object.
    If only the date is given, it is assumed to be date and time
    concatenated together (e.g. response to the DATE command).
Parse a pair of ( date time ) strings and return a datetime object . If only the date is given it is assumed to be date and time concatenated together ( e . g . response to the DATE command ) .
def _parse_datetime(date_str, time_str=None):
    """Parse a pair of (date, time) strings, and return a datetime object.
    If only the date is given, it is assumed to be date and time
    concatenated together (e.g. response to the DATE command).
    """
    if time_str is None:
        time_str = date_str[-6:]
        date_str = date_str[:-6]
    hours = int(time_str[:2])
    minutes = int(time_str[2:4])
    seconds = int(time_str[4:])
    year = int(date_str[:-4])
    month = int(date_str[-4:-2])
    day = int(date_str[-2:])
    # RFC 3977 doesn't say how to interpret 2-char years.  Assume that
    # there are no dates before 1970 on Usenet.
    if year < 70:
        year += 2000
    elif year < 100:
        year += 1900
    return datetime.datetime(year, month, day, hours, minutes, seconds)
def _parse_datetime ( date_str , time_str = None ) : if time_str is None : time_str = date_str [ - 6 : ] date_str = date_str [ : - 6 ] hours = int ( time_str [ : 2 ] ) minutes = int ( time_str [ 2 : 4 ] ) seconds = int ( time_str [ 4 : ] ) year = int ( date_str [ : - 4 ] ) month = int ( date_str [ - 4 : - 2 ] ) day = int ( date_str [ - 2 : ] ) # RFC 3977 doesn't say how to interpret 2-char years.  Assume that # there are no dates before 1970 on Usenet. if year < 70 : year += 2000 elif year < 100 : year += 1900 return datetime . datetime ( year , month , day , hours , minutes , seconds )