Python 以特定格式从datetime.date检索日期对象

Python 以特定格式从datetime.date检索日期对象,python,datetime,python-datetime,Python,Datetime,Python Datetime,如何从%m/%d/%y格式中的datetime类中检索date对象(而不是datetime对象)?您只需使用该格式格式化datetime,使用: 格式化字符串时,根本不必使用时间组件 如果需要日期对象(一个datetime.date()实例),请调用: 请注意,datetime.date()实例支持 演示: 你的问题很不清楚。你可以添加一个关于你想做什么的信息吗?或者你已经尝试过的代码,因为它不是一个代码编写服务!昨天=datetime.datetime.now()?选择一个或另一个,要么你得到

如何从
%m/%d/%y
格式中的
datetime
类中检索
date
对象(而不是
datetime
对象)?

您只需使用该格式格式化
datetime
,使用:

格式化字符串时,根本不必使用时间组件

如果需要日期对象(一个
datetime.date()
实例),请调用:

请注意,
datetime.date()
实例支持

演示:


你的问题很不清楚。你可以添加一个关于你想做什么的信息吗?或者你已经尝试过的代码,因为它不是一个代码编写服务!昨天=datetime.datetime.now()?选择一个或另一个,要么你得到一个格式化的字符串,要么你得到一个日期对象。你的代码最后返回一个字符串,我想要一个日期object@RahulAhuja因为你的问题似乎要求一个格式化的字符串。我给了你各种选择。如果您想要一个日期对象,请不要使用strftime,就这么简单。@RahulAhuja:请注意,例如,我说如果您想要一个日期对象(datetime.date()实例),请调用datetime.datetime.date()方法?
date_string = dt.strftime('%m/%d/%y')
date_object = dt.date()
>>> from datetime import datetime
>>> dt = datetime.now()
>>> dt.strftime('%m/%d/%y')
'07/09/15'
>>> dt.date()
datetime.date(2015, 7, 9)
>>> dt.date().strftime('%m/%d/%y')
'07/09/15'