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

如何在Python中去除日期输出结果附带的00:00:00时间部分

Python日期输出仅保留年月日的实现方法

你直接打印datetime类型对象时会默认输出时间部分,想要仅保留年月日有两种极简实现方案:

方案1:使用strftime方法指定输出格式

调用datetime对象的strftime方法,传入%Y-%m-%d格式符即可输出符合要求的日期字符串,修改后完整代码如下:

from datetime import datetime
from datetime import timedelta
  
# 输入日期字符串
Begindatestring = "2020-10-11"
  
# 字符串转datetime对象
Begindate = datetime.strptime(Begindatestring, "%Y-%m-%d")
  
# 打印起始日期
print("Beginning date")
print(Begindate.strftime("%Y-%m-%d"))
  
# 加1天计算结束日期
Enddate = Begindate + timedelta(days=1)
  
# 打印结束日期
print("Ending date")
print(Enddate.strftime("%Y-%m-%d"))

方案2:直接转为date对象丢弃时间部分

如果不需要保留时间信息,可直接调用datetime对象的date()方法转为日期对象,打印时会自动输出年-月-日格式,仅需修改打印部分代码即可:

print(Begindate.date())
print(Enddate.date())

两种方案输出结果完全一致,均为无时间后缀的目标日期格式。

内容的提问来源于stack exchange,提问作者2nd half Sports

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 13:54:07