我会用
strftime
要将日期格式设置为所需的格式:
import datetime
result = [{'start_date': datetime.date(2019, 1, 20)}, {'start_date': datetime.date(2019, 1, 21)}]
for date_val in result:
print date_val['start_date'].strftime('%Y-%m-%d')
# Results
2019-01-20
2019-01-21
如果只需要第一个元素:
print result[0]['start_date'].strftime('%Y-%m-%d')
见:
strftime
文档