hm... single digit hour value like 5:00 is not valid? We could add an option "allow_single_digit"?