如何从%m/%d/%y
格式的datetime
类检索date
对象(不是datetime
对象)?
您只需使用datetime.datetime.strftime()
方法以该格式格式化datetime
:
date_string = dt.strftime('%m/%d/%y')
在格式化字符串时,不需要使用时间组件。
如果你想要一个日期对象(一个datetime.date()
实例),调用datetime.datetime.date()
方法:
date_object = dt.date()
注意datetime.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'