You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何给当前日期加1天并输出%Y-%m-%d格式结果

日期加1天功能实现方案

原代码问题排查

  • date.today()返回的是date类型对象,不是字符串,不能直接传入strptime方法做日期解析,运行会触发类型错误
  • 调用datetime.strftime生成格式化字符串后没有赋值给变量,直接打印modified_date会输出带时分秒的datetime默认格式,不符合输出要求
  • 使用date作为自定义变量名,会覆盖导入的date类,属于不规范的变量命名

修正后代码

from datetime import date, timedelta

# 今日日期加1天
modified_date = date.today() + timedelta(days=1)
# 格式化为yyyy-mm-dd后打印
print(modified_date.strftime("%Y-%m-%d"))

上述代码直接基于date对象做日期运算,无需额外做字符串转日期的解析操作,运行后直接输出符合%Y-%m-%d格式的日期字符串。

内容的提问来源于stack exchange,提问作者Moe Ghamdi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 18:21:04