gpt4 book ai didi

python - 在 python 中以分钟为单位获取两个日期时间对象之间的差异

转载 作者:太空狗 更新时间:2023-10-30 02:11:44 25 4
gpt4 key购买 nike

我有两个由 strptime 在 Python 中创建的日期时间对象:

date_string = "Wed, 18 Dec 2013 09:30:00 GMT"
date = datetime.datetime.strptime(date_string, "%a, %d %b %Y %H:%M:%S %Z")

end_date_string = "Wed, 18 Dec 2013 10:15:00 GMT"
end_date = datetime.datetime.strptime(end_date_string, "%a, %d %b %Y %H:%M:%S %Z")

Datetime 对象创建成功所以我得到

>>>date
datetime.datetime(2013, 12, 18, 9, 30)
>>>end_date
datetime.datetime(2013, 12, 18, 10, 15)

我想计算两个日期时间相差的分钟数。我愿意

diff = end_date - date   

我明白了

 datetime.timedelta(0)

所以它说它们是相同的日期?完全没有区别吗?seconds 属性也为零

>>>diff.seconds
0

如何让它发挥作用?

最佳答案

import datetime

date_string = "Wed, 18 Dec 2013 09:30:00 GMT"
date = datetime.datetime.strptime(date_string, "%a, %d %b %Y %H:%M:%S %Z")
end_date_string = "Wed, 18 Dec 2013 10:15:00 GMT"
end_date = datetime.datetime.strptime(end_date_string, "%a, %d %b %Y %H:%M:%S %Z")
print (end_date-date).total_seconds()

给予

2700.0

关于python - 在 python 中以分钟为单位获取两个日期时间对象之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20631855/

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