将日期转换为小时
我想找出两个日期之间的时差,然后比较以小时为单位的差异时间。像这样的东西,
StartTime = 2011-03-10 15:45:48
EndTime = 2011-03-10 18:04:00
然后找出差异,
timeDifference = abs(StartTime - EndTime)
然后我需要比较结果,
如果timeDifference> 6小时
...
当我使用这种方法时,我得到的结果是时间格式,我应该如何在python中将时间格式更改为小时?
谢谢,
没有找到相关结果
已邀请:
1 个回复
蹦吃舷弦
对象(请参阅datetime.datetime):
从另一个中减去一个
会给你一个
对象,你可以使用
来确保时差是正的:
现在,要将秒时差与时间值转换为小时,只需除以3600:
请注意,
方法是在Python 2.7中引入的,所以如果你想在早期版本中使用它,你需要自己从
和ѭ9计算它,就像在这个答案中一样 更新:Jochen Ritzel在下面的评论中指出,如果只是与您感兴趣的小时数进行比较,而不是原始价值,您可以通过以下方式更轻松地做到: