gpt4 book ai didi

python-3.x - Python - 计算两个 datetime.time 对象之间的差异

转载 作者:行者123 更新时间:2023-12-03 14:40:38 26 4
gpt4 key购买 nike

我有两个 datetime.time 对象,我想计算它们之间的小时差。例如

a = datetime.time(22,00,00)
b = datetime.time(18,00,00)

我希望能够减去这些,以便它给我值 4。

最佳答案

要计算差异,您必须转换 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

关于python-3.x - Python - 计算两个 datetime.time 对象之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43305577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com