Eamonn

人生苦短,我用Python

· 默认分类 · · 223次浏览

Python向前向后推迟时间

from datetime import date, datetime, timedelta
day = date.today()
now = datetime.now()
delta = timedelta(days=5)  # days可以为正负数,当为负数时,n_days_after 与n_days_forward 的值与正数时相反;
n_days_after = now + delta  # 当前日期推迟n天之后的时间
n_days_forward = now - delta  # 当前日期向前推n天的时间
print(("当前日期:{}").format(day))
print("向后推迟5天的日期:{}".format(n_days_after.strftime('%Y-%m-%d')))
print("向前推5天的日期:{}".format(n_days_forward.strftime('%Y-%m-%d')))

输出:

当前日期:2020-03-04
向后推迟5天的日期:2020-03-09
向前推5天的日期:2020-02-28
评论 (0条)