Функция strptime может вам помочь.Он выдает исключение, если вводимый текст не подходит для даты и времени.дата импорта
def get_input_time():
while True:
input = raw_input("What time is it now?\n")
try: # strptime throws an exception if the input doesn't match the pattern
input_time = datetime.datetime.strptime(input, "%H:%M")
break
except:
print("Use Format Hours:Minutes (HH:MM)")
return input_time
#test the function
input_time = get_input_time()
print("Time is %s:%s" % (input_time.hour, input_time.minute))