如何按时间过滤对象
问题描述:
因此可以说我有一个简单的类最后,我想过滤创建的字段过去2天的结果,我该怎么做?当我填充最后一课时,它有一个utc创建时间,但我需要那个时间的差异,目前这是我想要做的下面的行,但我不确定如何在所有查询中获得差异项目?如何按时间过滤对象
class Final(db.Model):
name = db.StringProperty()
created = db.DateTimeProperty()
now = datetime.datetime.now()
##d = now - created
##if d.days > 2:
## I could loop along something like this but that would be too slow
results = Final.all()
results.filter('created =',##what do i do here?) ##would created >, and then now - 2days work?
答
我会尝试:
results.filter('created > ', now - datetime.timedelta(days=2))