我想将带有日期时间对象的 value_list 字段转换为日期对象。
.values_list('time_finished', flat=True)
给我“2016-03-22T18:52:53.486Z”,我想要的是
"2016-03-22"
谢谢你!
您可以使用datetime.datetime.date() method https://docs.python.org/3/library/datetime.html#datetime.datetime.date to get datetime.date
object:
>>> dt = datetime.datetime.now()
>>> dt
datetime.datetime(2016, 4, 12, 15, 54, 48, 401418)
>>> dt.date()
datetime.date(2016, 4, 12)
Use datetime.datetime.strftime https://docs.python.org/3/library/datetime.html#datetime.datetime.strftime获取字符串:
>>> dt.strftime('%Y-%m-%d')
'2016-04-12'
[dt.date() for dt in query.values_list('time_finished', flat=True)]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)