format exchange timestamp in local timezone, format this file
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user