fix: 修复时区不匹配导致行情数据读取失败

refactor3.0
Lxy 2 weeks ago
parent 2bcc69d72f
commit 98567a3204

14
.env

@ -22,3 +22,17 @@ CONTAINER_PORT=8600
# 数据目录
DATA_DIR=E:\docker_workspace\futures_datas
# MySQL 配置
MYSQL_HOST=192.168.0.222
MYSQL_PORT=3306
MYSQL_USER=root
MYSQL_PASSWORD=1qazse42W3
MYSQL_DATABASE=buffer_platform
# Redis 配置
REDIS_HOST=192.168.0.222
REDIS_PORT=6380
REDIS_DB=1
REDIS_PASSWORD=
REDIS_TTL_SECONDS=2592000

@ -3,6 +3,10 @@
"""
import os
from pathlib import Path
from dotenv import load_dotenv
# 加载 .env 文件
load_dotenv()
# 项目根目录
BASE_DIR = Path(__file__).resolve().parent.parent.parent

@ -261,6 +261,9 @@ class StorageManager:
if timestamp_raw:
try:
timestamp_dt = datetime.fromisoformat(timestamp_raw)
# 去掉时区信息,统一使用 naive datetime
if timestamp_dt.tzinfo is not None:
timestamp_dt = timestamp_dt.replace(tzinfo=None)
if newest is None or timestamp_dt > newest:
newest = timestamp_dt
except Exception:

Loading…
Cancel
Save