間違っている場合は訂正してください。ただし、次のデータが昨日のデータを取得すると結論付けました。
....filter('modified >', datetime.datetime.now() - timedelta(days=2)).filter('modified <', datetime.datetime.now() - timedelta(days=1)).fetch(9999999))
より良い方法はありますか?
間違っている場合は訂正してください。ただし、次のデータが昨日のデータを取得すると結論付けました。
....filter('modified >', datetime.datetime.now() - timedelta(days=2)).filter('modified <', datetime.datetime.now() - timedelta(days=1)).fetch(9999999))
より良い方法はありますか?
これにより、48 時間前から 24 時間前までに変更されたすべてのデータが得られます。
「昨日」を意味する場合、前日のデータ (午前 0 時の間にマーク) を取得しますか、それとも、指定されたコードのように移動ウィンドウを取得しますか?
fetch() はすべてのデータを利用できるようにするため、fetch(999999) を指定する必要はありません (取得するデータが多すぎる場合は、別の方法をお勧めします)。
どうですか:
import datetime
now = datetime.datetime.now()
today = datetime.datetime(now.year, now.month, now.day)
yesterday = today - datetime.timedelta(days=1)
....filter('modified >', yesterday).filter('modified <', today).fetch()