gpt4 book ai didi

Python:将 3 周添加到任何日期

转载 作者:IT老高 更新时间:2023-10-28 20:49:41 27 4
gpt4 key购买 nike

我需要有关程序的帮助。
当用户可以控制日期时,如何将 3 周(21 天)添加到任何给定日期?

用户将输入日期 YYYY-MM-DD。

下面我试图找到连字符并确保只有 2 个。这是我目前所拥有的,但它所做的只是重复自己,有人能告诉我哪里出错了吗?:

date = raw_input("Enter date: ")
i = 0
while i <= len(date):
if date[i] != "-":
i = i + 1
print date

现在我要选择年、月、日。有没有更简单的方法可以做到这一点,因为我需要考虑更改月份等?

year = date[0:4]
month = date[5:7]
day = date[9:11]

谢谢

最佳答案

使用 datetime任务的模块。您创建一个日期时间感知对象并向其添加 21 天 timedelta 对象。

>>> import datetime
>>> u = datetime.datetime.strptime("2011-01-01","%Y-%m-%d")
>>> d = datetime.timedelta(days=21)
>>> t = u + d
>>> print(t)
2011-01-22 00:00:00

关于Python:将 3 周添加到任何日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5189777/

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