# Create datetime objects for each time (a and b)
dateTimeA = datetime.datetime.combine(datetime.date.today(), a)
dateTimeB = datetime.datetime.combine(datetime.date.today(), b)
# Get the difference between datetimes (as timedelta)
dateTimeDifference = dateTimeA - dateTimeB
# Divide difference in seconds by number of seconds in hour (3600)
dateTimeDifferenceInHours = dateTimeDifference.total_seconds() / 3600
要计算差异,必须将
datetime.time
对象转换为datetime.datetime
对象。然后当你减法时,你得到一个timedelta
对象。为了找出timedelta
对象的小时数,您必须找到总秒数并将其除以3600
我就是这样做的
产出:4.0
我从这个问题中得到了我的结果:
但在一系列不起作用的情况下:
相关问题 更多 >
编程相关推荐