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

如何将Python datetime对象中日期与时间间的空格替换为下划线

解决Python datetime对象输出日期时间分隔空格问题

当你直接打印datetime对象时,它会采用默认的字符串格式输出,也就是用空格分隔日期和时间,这和你解析时使用的%Y-%m-%dT%H:%M:%S.%f格式无关——解析只是把字符串转换成datetime对象,对象本身的默认输出格式是固定的。

要得到你想要的下划线分隔格式,不要直接打印对象,而是用strftime()方法自定义输出格式:

import datetime
start_timestamp = "2022-11-23T10:08:00.000"
date_time_start = datetime.datetime.strptime(start_timestamp, "%Y-%m-%dT%H:%M:%S.%f")
# 自定义输出格式,用下划线分隔日期和时间
print(date_time_start.strftime("%Y-%m-%d_%H:%M:%S"))

运行这段代码后,输出就是你期望的:2022-11-23_10:08:00

如果需要保留微秒部分,可以把格式改成"%Y-%m-%d_%H:%M:%S.%f",按需调整即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 00:16:13