2017-04-09 73 views

回答

3

计算差值,您必须将datetime.time对象转换为datetime.datetime对象。然后当你减去,你会得到一个timedelta对象。为了找出timedelta物体有多少小时,您必须找到总秒数并将其除以3600

# 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 
相关问题