Я пытаюсь преобразовать два «длительности», однако я в настоящее время, получающий TypeError
из-за один будучи datetime.timedelta
и один будучи datetime.time
:Преобразование datetime.time в datetime.timedelta в Python 3.4
TypeError: unorderable types: datetime.time() <= datetime.timedelta()
Что такое эффективный способ преобразования datetime.time
в datetime.timedelta
?
Я проверил docs и нет встроенного метода преобразования между этими двумя типами.
Спасибо за ваш ответ, хотя я осознал, что это не длительность, поэтому я поместил его в кавычки в вопросе. Это работает, спасибо! –
@ R.Murray: такая же идея, но проще: 'diff = datetime.combine (datetime.min, timeobj) - datetime.min' – jfs
@JFSebastian: отличная идея, я просто научусь^Wborrow, что с небольшой коррекцией ('date.min', а при объединении) :-) –