gpt4 book ai didi

python - 在python中计算两个小时变量之间的差异

转载 作者:行者123 更新时间:2023-12-01 22:07:35 24 4
gpt4 key购买 nike

我目前正在开发一个程序,该程序将计算两个时间点之间的小时差。变量将始终处于同一日期。所以对我来说唯一重要的是时间。我计划使用日期时间,但如果有其他导入,我会开放其他示例

    # This is just a ruff idea of how it should work, but im aware it doesn't work
var1 = datetime.now().striftime('%H:%M')
var2 = 14:55 # This is just an example

vardiff = var2 - var1 # var2 is always bigger than var1

print(vardiff)

最佳答案

似乎已经有与您的问题相关的内容

How do I find the time difference between two datetime objects in python? :

>>> import datetime
>>> first_time = datetime.datetime.now()
>>> later_time = datetime.datetime.now()
>>> difference = later_time - first_time
>>> seconds_in_day = 24 * 60 * 60
datetime.timedelta(0, 8, 562000)
>>> divmod(difference.days * seconds_in_day + difference.seconds, 60)
(0, 8) # 0 minutes, 8 seconds

据此您可以通过以下方式获取小时数

import datetime
first_time = datetime.datetime.strptime('12:00', '%H:%M')
later_time = datetime.datetime.now()
difference = later_time - first_time
hours, remainder = divmod(difference.seconds, 3600)
minutes,seconds=divmod(remainder,60)

还有另一个关于时间增量的有用问题/答案:Convert a timedelta to days, hours and minutes

关于python - 在python中计算两个小时变量之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60772017/

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