Пример: < /p>
- Правильная временная метка Unix (миллисекунды): 1738040400000 < /code> < /li>
Ожидаемая дата (dd-mm-yyyy): 28-01-2025
tracked_stocks = ["NVDA"]
agent_a = Agent(
model=OpenAIChat(id=OPENAI_MODEL_NAME, api_key=OPENAI_API_KEY, base_url=API_BASE_URL),
tools=[YFinanceTools(stock_price=True, historical_prices=True)],
show_tool_calls=True,
name="Market Data Fetcher",
description="Fetches the latest 30 days of OHLCV stock data.",
instructions=[
"Retrieve the recent 30 days of OHLCV (Open, High, Low, Close, Volume) for the given stock symbol.",
"Return the data as a structured JSON object: {date, open, high, low, close, volume}.",
]
)
< /code>
Пробое различные методы преобразования в Python: < /p>
from datetime import datetime
unix_timestamp = 1738040400000 # Example from Yahoo Finance
correct_date = datetime.utcfromtimestamp(unix_timestamp / 1000).strftime('%d-%m-%Y')
print("Converted Date:", correct_date)
< /code>
Я явно проинструктировал агента: < /p>
»преобразовать дату из Unix TimeStamp (миллисекунд) в формат DD-MM-YYYY с использованием: dateTime.UtcFromTimeStamp (TimeStamp /1000) .Strftime ('%d-%m-%y'). "< /p>
< /blockquote> по -прежнему дает неверную дату. < /p>
Подробнее здесь: https://stackoverflow.com/questions/794 ... conversion