gpt4 book ai didi

python - Python中两个日期之间的差异

转载 作者:IT老高 更新时间:2023-10-28 21:07:50 25 4
gpt4 key购买 nike

我有两个不同的日期,我想知道它们之间的天数差异。日期格式为 YYYY-MM-DD。

我有一个函数可以在日期上添加或减去给定的数字:

def addonDays(a, x):
ret = time.strftime("%Y-%m-%d",time.localtime(time.mktime(time.strptime(a,"%Y-%m-%d"))+x*3600*24+3600))
return ret

其中 A 是日期,x 是我要添加的天数。结果是另一个日期。

我需要一个函数,我可以在其中给出两个日期,结果将是一个以天为单位的日期差的 int。

最佳答案

使用 - 获取两个 datetime 对象之间的差异,并取 days 成员。

from datetime import datetime

def days_between(d1, d2):
d1 = datetime.strptime(d1, "%Y-%m-%d")
d2 = datetime.strptime(d2, "%Y-%m-%d")
return abs((d2 - d1).days)

关于python - Python中两个日期之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8419564/

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