Преобразование строки в объект datetime.time Учитывая string в этом формате "HH:MM", например "03:55", который представляет 3 часа и 55 минут. Я хочу преобразовать его в объект datetime.time для упрощения манипуляций. Каким будет самый простой способ сделать это? Ответ 1 Используйте datetime.datetime.strptime() и вызывайте .time() на результат: >>> datetime.datetime.strptime('03:55', '%H:%M').time() datetime.time(3, 55) Первый аргумент .strptime() - это строка для синтаксического анализа, вторая - ожидаемый формат. Ответ 2 >>> datetime.time(*map(int, '03:55'.split(':'))) datetime.time(3, 55)
Ответ 1 Используйте datetime.datetime.strptime() и вызывайте .time() на результат: >>> datetime.datetime.strptime('03:55', '%H:%M').time() datetime.time(3, 55) Первый аргумент .strptime() - это строка для синтаксического анализа, вторая - ожидаемый формат.