python中是否有一个函数可以在当前日期/给定日期后4周生成日期



python中是否有任何函数可以生成日期,例如从现在起4周或给定日期?

我浏览了datetime模式的文档,但找不到任何可以支持我的问题的示例。

four_weeks = datetime.timedelta(days=4*7)
dt = datetime.datetime.now()
print(dt + four_weeks)

开始:

from datetime import timedelta
from datetime import datetime
today = datetime.today()
print(today + timedelta(weeks=1))

我想您要找的是timedelta

from datetime import timedelta
def add_weeks(dt, n_weeks):
n_days = 7 * n_weeks
return dt + timedelta(days=n_days)

在python中,datetime模块有一个名为datetime的类,它表示日期+时间,即时间线上的一个点。还有一个类叫做timedelta,它表示两个日期之间的差异(datetiems(。

您可以使用timedelta添加日期。

示例代码:

from datetime import datetime, timedelta
now = datetime.now()
duration = timedelta(days=28)
target = now + duration
print(target)

最新更新