获取今天和特定日期之间的天数python?

2024-09-28 22:38:54 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我今天有约会年月日格式如下:

    today = datetime.datetime.today()
    today_betterform = today.strftime("%d.%m.%y")

现在我有了一个与上述格式相同的日期,我需要一个变量,其中包含从今天到那时的天数。 我该怎么做呢?在


Tags: todaydatetime格式约会天数strftimebetterform
2条回答

您需要将两个日期转换为datetime类型:

d1 = datetime.datetime.strptime(input(), "%d.%m.%y")
d2 = datetime.datetime.today()

然后,计算它们的差值:

^{pr2}$

再除以一天:

difference_in_days = difference / datetime.timedelta(days=1)

现在,difference_in_daysd1和{}之间的天数。在

我不建议将today变量转换为字符串。在

要获得天数的差异,只需从彼此中减去两个datetime对象。在

import datetime

# setup dates
previous_date = datetime.datetime.strptime("05-27-2018", '%m-%d-%Y')
today = datetime.datetime.today()

# compute difference
ndays = (today - previous_date).days

# print output
print(ndays)

这个输出

^{pr2}$

相关问题 更多 >