将字符串转换为datetime.time对象

Zed*_*Zed 69 python time python-datetime

鉴于string在这种格式"HH:MM"中,例如"03:55",一个表示3小时55分钟.

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

Mar*_*ers 106

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

>>> datetime.datetime.strptime('03:55', '%H:%M').time()
datetime.time(3, 55)
Run Code Online (Sandbox Code Playgroud)

第一个参数.strptime()是要解析的字符串,第二个参数是预期的格式.


小智 14

>>> datetime.time(*map(int, '03:55'.split(':')))
datetime.time(3, 55)
Run Code Online (Sandbox Code Playgroud)