我有一个使用strptime("%I:%M %p")
将字符串转换为DateTime对象的方法,我只想要24小时和分钟,没有任何日期,因为我会得到这个时间和另一个时间之间的差异.问题是,当我try 计算total_seconds()
的差值时,得到的差值为负值,因为strptime中的日期是"1900-01-01".有没有人有办法解决这个问题?
我的代码:
fTime = datetime.strptime(time, "%I:%M %p")
if 0 < (fTime - datetime.now()).total_seconds() <= 3600:
return True