如何仅从datetime.datetime类型返回日期部分?

far*_*rah 4 python datetime

date= dateutil.parser.parse('20150327T034556Z') 
Run Code Online (Sandbox Code Playgroud)

返回:

2015-03-27 03:45:56+00:00
Run Code Online (Sandbox Code Playgroud)

如何获得不带时间部分的日期部分:(2015-03-27)

laz*_*ppi 5

datetime对象有一个date方法。

>>> date = dateutil.parser.parse('20150327T034556Z')
>>> date
datetime.datetime(2015, 3, 27, 3, 45, 56, tzinfo=tzutc())
>>> date.date()
datetime.date(2015, 3, 27)
Run Code Online (Sandbox Code Playgroud)

参见https://docs.python.org/2/library/datetime.html


小智 3

你可以:

date.isoformat()
Run Code Online (Sandbox Code Playgroud)

或者

date.strftime("%y-%m-%d")
Run Code Online (Sandbox Code Playgroud)

您可以选择如何进一步查看。

来源:https ://docs.python.org/2/library/datetime.html#datetime.date.isoformat