Convert string into datetime.time object

北战南征 提交于 2019-11-27 11:02:13

问题


Given the string in this format "HH:MM", for example "03:55", that represents 3 hours and 55 minutes.

I want to convert it to datetime.time object for easier manipulation. What would be the easiest way to do that?


回答1:


Use datetime.datetime.strptime() and call .time() on the result:

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

The first argument to .strptime() is the string to parse, the second is the expected format.




回答2:


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


来源:https://stackoverflow.com/questions/14295673/convert-string-into-datetime-time-object

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!