今日の0時以降(日本時間)のデータを取得したい
理解しました。日本時間の今日の0時以降のデータを取得するには、以下の手順を実行できます:
- 現在の日本時間を取得します。
- その日の0時の時刻を作成します。
- この時刻以降のデータをクエリして取得します。
以下はその方法です:
python
import datetime import pytz from myapp.models import MyModel # 'Asia/Tokyo'タイムゾーンを取得 jst = pytz.timezone('Asia/Tokyo') # 現在の日本時間を取得 now_jst = datetime.datetime.now(jst) # 今日の0時の時刻を取得 start_of_day = datetime.datetime(now_jst.year, now_jst.month, now_jst.day, 0, 0, 0, tzinfo=jst) # 今日の0時以降のデータを取得 data = MyModel.objects.filter(created_at__gte=start_of_day) # データの表示 for item in data: print(item)
このコードでは、まず現在の日本時間を取得し、次にその日の0時の時刻を作成しています。そして、MyModelモデルからcreated_atフィールドがこの時刻以降のデータをフィルタリングして取得しています。最後に、取得したデータを表示しています。

ディスカッション
コメント一覧
まだ、コメントがありません