Python - 带下划线的日期时间格式

Zed*_*aiq 5 python datetime

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

from_date = '2018_04_01'
Run Code Online (Sandbox Code Playgroud)

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

from_date = datetime.datetime.strptime(str(from_date), "%Y_%m_%d")
Run Code Online (Sandbox Code Playgroud)

从日期现在的格式为,

2018-04-01
Run Code Online (Sandbox Code Playgroud)

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

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

d-c*_*der 6

你的意思是这样的?

from datetime import datetime, date

print "{:%Y_%m_%d}".format(datetime.now())
Run Code Online (Sandbox Code Playgroud)


tay*_*eed -3

你可以这样做

from_date = datetime.datetime.strptime("2018_04_01", "%Y_%m_%d").strftime("%Y_%m_%d")
Run Code Online (Sandbox Code Playgroud)