是否有类似datetime.datetime.strptime()
的方法,它接受像'16:00'
这样的字符串并返回一个datetime.time(16,0)
对象(即一个只保留时间而不是日期的对象)?
编辑: 我可以使用datetime.datetime.strptime(),但它会返回datetime.datetime,我只想要时间,而不是日期。
答案 0 :(得分:5)
import time
time.strptime("16:00", "%H:%M")
答案 1 :(得分: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