From 57d11aefa39383e016e226ebfc180b35d69eb0ba Mon Sep 17 00:00:00 2001 From: DingZQ Date: Mon, 24 Feb 2025 21:03:33 +0800 Subject: [PATCH] Refine --- influxdb_api.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/influxdb_api.py b/influxdb_api.py index bd40879..05f2c26 100644 --- a/influxdb_api.py +++ b/influxdb_api.py @@ -1351,15 +1351,14 @@ def query_all_record_by_date(query_date: str, bucket: str="realtime_simulation_r print("{} -- Failed to connect to InfluxDB.".format( datetime.now().strftime('%Y-%m-%d %H:%M:%S'))) query_api = client.query_api() - # 将 start_date 的北京时间转换为 UTC 时间 - utc_time = time_api.to_utc_time(query_date + "T00:00:00+08:00") - print(utc_time) - start_time = time_api.get_utc_beginning(utc_time) + start_time = (datetime.strptime(query_date, "%Y-%m-%d") - timedelta(days=1)).replace(hour=16, minute=0, second=0, tzinfo=timezone.utc).isoformat() print(start_time) + stop_time = (datetime.strptime(query_date, "%Y-%m-%d") - timedelta(days=1)).replace(hour=17, minute=0, second=0, tzinfo=timezone.utc).isoformat() + print(stop_time) # 构建 Flux 查询语句 flux_query = f''' from(bucket: "{bucket}") - |> range(start: {start_time}) + |> range(start: {start_time}, stop: {stop_time}) |> filter(fn: (r) => r["_measurement"] == "node" or r["_measurement"] == "link") |> filter(fn: (r) => r["date"] == "{query_date}") |> pivot(