将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)