Преобразование строки в объект 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)