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

Python如何使用datetime模块输出不带连字符的当日日期

问题原因及解决方法

错误点说明

  • 格式符使用错误:%Y本身就代表4位公历年份,不需要额外拼接YY,多余的字符会被当做普通内容直接输出;%M是分钟对应的格式符,代表两位月份的格式符为小写的%m
  • 格式串包含多余空格:你使用的"%YYYY %M %d"中占位符之间的空格会被直接输出,导致最终结果带空格,不符合无分隔符的需求

正确实现代码

推荐写法(直接格式化)

首先确保导入datetime模块,两种导入方式对应代码如下:

# 导入方式1:导入整个datetime模块
import datetime
today = datetime.datetime.now().strftime("%Y%m%d")
print(today)

# 导入方式2:仅导入datetime类
from datetime import datetime
today = datetime.now().strftime("%Y%m%d")
print(today)

备选写法(替换连字符)

如果已经生成了带连字符的日期字符串,也可以直接替换符号实现(性能略低于直接格式化,适合已有日期字符串的场景):

from datetime import datetime
today = str(datetime.now().date()).replace("-", "")
print(today)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 20:18:01