1

有没有类似的方法datetime.datetime.strptime(),它接受类似的字符串'16:00'并返回一个datetime.time(16,0)对象(即,一个只保存时间而不是日期的对象)?

编辑:我可以使用 datetime.datetime.strptime(),但它会返回一个 datetime.datetime,我只想要时间,而不是日期。

4

2 回答 2

5
import time
time.strptime("16:00", "%H:%M")
于 2012-09-23T18:12:46.513 回答
3
import datetime
import time
def datetimestrptime(time_string,time_fmt):
     t = time.strptime(time_string,time_fmt)
     return datetime.time(hour=t.tm_hour,minute=t.tm_min,second=t.tm_sec)
print datetimestrptime("16:00","%H:%M")
16:00:00
于 2012-09-23T18:51:23.773 回答