将string转换为datetime.time对象

给定这种格式的string "HH:MM" ,例如"03:55" ,代表3小时55分钟

我想将其转换为datetime.time对象,以便于操作。 最简单的方法是什么?

使用datetime.datetime.strptime()并对结果调用.time()

 >>> datetime.datetime.strptime('03:55', '%H:%M').time() datetime.time(3, 55) 

.strptime()的第一个参数是要parsing的string,第二个参数是预期的格式。

 >>> datetime.time(*map(int, '03:55'.split(':'))) datetime.time(3, 55)