我有两个约会时间.时间对象,我想计算它们之间的时间差.例如
a = datetime.time(22,00,00)
b = datetime.time(18,00,00)
我希望能够减go 这些,这样就得到了4的值.
我有两个约会时间.时间对象,我想计算它们之间的时间差.例如
a = datetime.time(22,00,00)
b = datetime.time(18,00,00)
我希望能够减go 这些,这样就得到了4的值.
要计算差异,必须将datetime.time
对象转换为datetime.datetime
对象.然后当你减go ,你得到一个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