首页 > 解决方案 > Python - 带下划线的日期时间格式

问题描述

我已经将日期声明为这样的字符串,

from_date = '2018_04_01'

并将其转换为日期时间格式,

from_date = datetime.datetime.strptime(str(from_date), "%Y_%m_%d")

现在开始日期的格式为,

2018-04-01

我想要带有下划线和日期时间格式的起始日期。

strftime 将返回所需的格式,但以字符串形式。这可以再次格式化为日期时间格式 - 这是最糟糕和最麻烦的方式。

标签: pythondatetime

解决方案


你的意思是这样的?

from datetime import datetime, date

print "{:%Y_%m_%d}".format(datetime.now())

推荐阅读