gpt4 book ai didi

python - 两个日期之间的差异(日期时间)

转载 作者:行者123 更新时间:2023-12-04 00:19:34 26 4
gpt4 key购买 nike

我正在尝试用 Python 编写一个程序来计算两个日期之间的天数。

我从用户那里获得格式为 May 2 2020 的输入。我知道我应该首先将字符串解析为日期,但我不知道该怎么做。请帮帮我。

这是我尝试过的程序:

from datetime import date

first_date(input)
sec_date(input)
con_date = datetime.strptime(first_date, '%d %m %Y').date()
con_date2 = datetime.strptime(first_date, '%d %m %Y').date()
delta = con_date2 - con_date
print(delta)

如果我以字符串 May 2 2020 的形式输入 first_date 和 Jun 30 2020 的 sec_date,如何将此字符串转换为日期格式?注意:输入只能以上述格式给出。

上面的代码不适用于我将字符串转换为日期。请帮我把它转换成日期,并找出 sec_date 到 first_date 之间的天数。

最佳答案

您可以使用适当的 strptime format 简单地解析时间.

然后,一旦您获得了两个 date 对象,您就可以简单地减去它们:

import datetime 

d1_str = "Apr 29 2020"
d2_str = "May 7 2020"

fmt = "%b %d %Y"

d1 = datetime.datetime.strptime(d1_str, fmt).date()
d2 = datetime.datetime.strptime(d2_str, fmt).date()

delta = d2 - d1
print(delta)
print(delta.days)

输出是:

6 days, 0:00:00
6

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

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