It looks like a bug - minitech comment . So far, a workaround (because you probably want this to work now):
You can break it into a space, get the date from the workday, then get the time component from another line (using the _strptime method). Then you can set the time on the first date to the time component from the second line:
def datetime_from_weekday_time_string(string) components = string.split(" ") date = DateTime.strptime(components[0], '%A') time = Date._strptime(components[1], '%H:%M:%S')
source share