今日の0時以降(日本時間)のデータを取得したい

理解しました。日本時間の今日の0時以降のデータを取得するには、以下の手順を実行できます:

  1. 現在の日本時間を取得します。
  2. その日の0時の時刻を作成します。
  3. この時刻以降のデータをクエリして取得します。

以下はその方法です:

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フィールドがこの時刻以降のデータをフィルタリングして取得しています。最後に、取得したデータを表示しています。

未分類

Posted by ぼっち