gpt4 book ai didi

Python以分钟为单位减去两个日期

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:13 25 4
gpt4 key购买 nike

date1 = datetime.datetime(2012, 10, 10, 10, 15, 44)
date2 = datetime.datetime(2012, 10, 17, 8, 45, 38)
roundedA = date2.replace(second = 0, microsecond = 0)
print roundedA
roundedB = date1.replace(second = 0, microsecond = 0)
print roundedB
minutes = (roundedA - roundedB).min
print minutes

结果是:

-999999999 days, 0:00:00

我想计算 2 个不同的日期差异。我在上面减去,但它没有给我我想要的。如何减去两个日期并在几分钟或几小时内得到结果。

最佳答案

timedelta.min 属性不代表分钟 - 它表示可能的最小时间增量(参见 here)。如果你想在几分钟内得到它,你可以这样做:

d = roundedA - roundedB
minutes = d.days * 1440 + d.seconds / 60

这是因为 timedelta 内部只存储了秒数和天数。

关于Python以分钟为单位减去两个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12925874/

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