【问题标题】:How to add a 1 day to today's date in python?如何在python中为今天的日期添加1天?
【发布时间】:2021-08-30 19:01:28
【问题描述】:

我要做的是在今天的日期上多加一天,并让结果与这个公式“%Y-%m-%d”相匹配,仅此而已。我希望打印的结果与这个 yyyy-mm-dd 匹配

from datetime import datetime, timedelta, date

s = date.today()
date = datetime.strptime(s, "%Y-%m-%d")
modified_date = date + timedelta(days=1)
datetime.strftime(modified_date, "%Y-%m-%d")

print(modified_date)

【问题讨论】:

  • print((date.today() + timedelta(days=1)).strftime('%Y-%m-%d')) 这就是您所需要的。你的步骤太多了……

标签: python date datetime timedelta


【解决方案1】:

您正在尝试对字符串进行日期操作,而不是使用格式化调用的结果:

s = date.today()
modified_date = s + timedelta(days=1)
modified_date = modified_date.strftime("%Y-%m-%d")  # this would be more common
# modified_date = datetime.strftime(modified_date, "%Y-%m-%d")

print(modified_date)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 2020-11-08
    • 2011-04-18
    • 2021-06-16
    • 1970-01-01
    相关资源
    最近更新 更多