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