Перевести время UTC на часовой пояс Екатеринбурга
Помогите перевести UTC время, во время Екатеринбурга. Вот функция получения данных, которая выводит время в UTC.
def getminutedata(symbol, interval, lookback):
frame = pd.DataFrame(client.get_historical_klines(symbol, interval, lookback + 'min ago UTC'))
frame = frame.iloc[:,:6]
frame.columns = ['Time', 'Open', 'High', 'Low', 'Close', 'Volume']
frame = frame.set_index('Time')
frame.index = pd.to_datetime(frame.index, unit='ms')
frame = frame.astype(float)
return frame
Как мне изменить время на Екатеринбург. Помогите, кто шарит. Заранее спасибо.
Ответы (1 шт):
Автор решения: Sam Knight
→ Ссылка
Необходимо строчку
frame.index = pd.to_datetime(frame.index, unit='ms')
Заменить на
frame.Time = pd.to_datetime(frame.Time, unit='ms').apply(lambda x: x.tz_localize('UTC').tz_convert('Asia/Yekaterinburg')).dt.strftime("%Y-%m-%d %H:%M:%S")