我有这个代码,我发现它没有过滤我想要的日期
这是我的密码:
today = 2014-12-24 00:00:00+08:00 #<type 'datetime.datetime'>
tomorrow = 2014-12-25 00:00:00+08:00 #<type 'datetime.datetime'>
for i in Showtime.objects.filter(movie_id=movieid,theater_id=theaterid,datetime__range=(today,tomorrow)):
print i
if i.mvtype not in movietimes:
movietimes[i.mvtype] = []
movietimes[i.mvtype].append(i.movietime.strftime('%Y-%m-%dT%H:%M:%S.%fZ'))
return movietimes
我打印i
来看看是什么发生了。然后呢我发现它没有正确过滤日期
2014-12-23 16:10:00+00:00
2014-12-24 09:00:00+00:00
2014-12-25 05:00:00+00:00
2014-12-23 06:50:00+00:00
2014-12-23 11:10:00+00:00
2014-12-23 13:20:00+00:00
2014-12-23 15:30:00+00:00
它只能显示12-24和12-25之间的日期:
2014-12-23 16:10:00+00:00 (this +8 hr is 2014-12-24)
2014-12-24 09:00:00+00:00
请帮帮我谢谢!!你知道吗
你想要什么
我想是吧?你知道吗
因为您的字段名是
movietime
,所以过滤语法应该是movietime__range
。你知道吗相关问题 更多 >
编程相关推荐