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

不使用strptime,如何将昨日、今日、明日日期转为日/月/年格式打印

解决日期格式化问题:输出日/月/年格式的昨日、今日、明日日期

你之前误用了strptime方法——这个方法是用来将字符串解析为日期对象的,而要把已有的date对象转换成指定格式的字符串,应该用date对象自带的strftime方法。

只需修改打印部分的代码,使用strftime("%d/%m/%Y")就能得到你想要的日/月/年格式:

# 导入datetime模块
import datetime 
# 定义today为当前日期
today = datetime.date.today()
# 通过timedelta减去1天计算昨日日期,避免出现无效日期(如某月0日)
yesterday = today - datetime.timedelta(days = 1)
# 通过timedelta加上1天计算明日日期,避免出现无效日期(如某月32日)
tomorrow = today + datetime.timedelta(days = 1) 

# 按日/月/年格式打印日期
print("Yesterday : ", yesterday.strftime("%d/%m/%Y"))
print("Today : ", today.strftime("%d/%m/%Y"))
print("Tomorrow : ", tomorrow.strftime("%d/%m/%Y"))

格式符说明:

  • %d:两位数字表示的日(如01、15)
  • %m:两位数字表示的月(如03、12)
  • %Y:四位数字表示的年(如2024)

运行后输出会是类似Yesterday : 23/05/2024的格式,完全符合需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 03:51:07