日期格式,不含时、分、秒

pan*_*zek 4 python datetime

我有以下代码:

import datetime
x = '2015-01-01'
date = datetime.datetime.strptime(x, "%Y-%m-%d")
print(date)
Run Code Online (Sandbox Code Playgroud)

问题是我想打印日期,"2015-01-01"而不是"2015-01-01 00:00:00"。没有时、分、秒如何打印?

小智 5

datetime对象有一个date方法可以为您执行此操作:

>>> import datetime
>>> x = '2015-01-01'
>>> date = datetime.datetime.strptime(x, "%Y-%m-%d")
>>> print(date.date())
2015-01-01
>>>
Run Code Online (Sandbox Code Playgroud)