gpt4 book ai didi

python - 如何通过将日期作为用户输入来查找两个日期之间的差异

转载 作者:行者123 更新时间:2023-12-02 17:41:00 24 4
gpt4 key购买 nike

我需要通过将日期作为用户输入来找出两个日期之间的天数差异。我尝试使用 raw_input 获取日期,但出现错误。我正在使用 2.7 版本的 python。

import time
from datetime import date
day1 = int(raw_input("enter the date in this format (yyyy:mm:dd)")
day2 = int(raw_input("enter the date in this format (yyyy:mm:dd)")
diff = day2-day1
print diff

最佳答案

您需要将这些日期解析为更有意义的内容。使用 datetime.datetime.strptime()方法:

from datetime import datetime

day1 = raw_input("enter the date in this format (yyyy:mm:dd)")
day2 = raw_input("enter the date in this format (yyyy:mm:dd)")
day1 = datetime.strptime(day1, '%Y:%m:%d').date()
day2 = datetime.strptime(day2, '%Y:%m:%d').date()
diff = day2 - day1
print diff.days

datetime.datetime.date() 方法仅返回生成的 datetime 对象的日期部分。

关于python - 如何通过将日期作为用户输入来查找两个日期之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20726075/

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