format exchange timestamp in local timezone, format this file

This commit is contained in:
2026-04-13 23:58:26 +03:00
parent 7464abe2a5
commit b9d449728f

View File

@@ -1,5 +1,9 @@
from __future__ import annotations
from datetime import datetime
from zoneinfo import ZoneInfo
from src.core.config import load_settings
from src.core.config import load_settings
from src.integrations.exchange.exceptions import ExchangeError
from src.integrations.exchange.mock_data import (
@@ -55,13 +59,11 @@ class ExchangeService:
price_raw = payload.get("lastPrice")
if price_raw is None:
raise ExchangeError("Field 'lastPrice' is missing in ticker response.")
from datetime import datetime
from zoneinfo import ZoneInfo
from src.core.config import load_settings
close_time = payload.get("closeTime") or payload.get("eventTime") or ""
settings = load_settings()
if close_time:
dt_utc = datetime.fromtimestamp(int(close_time) / 1000, tz=ZoneInfo("UTC"))
dt_local = dt_utc.astimezone(ZoneInfo(settings.tz))