Как изменить системный часовой пояс в программе python? - PullRequest
0 голосов
/ 03 апреля 2020

Итак, я запускаю этот код python, чтобы получить исторические данные о свечах из Binance API:

from binance.client import Client

api_key = "my api key"
api_secret = "my secret key"

client = Client(api_key, api_secret)

klines = client.get_historical_klines("BTCUSDT", Client.KLINE_INTERVAL_1MINUTE, "1 Hour ago")

print(klines)

, и он получает данные до одного часа go по умолчанию он установлен в часовом поясе UT C, но поскольку системный часовой пояс UTC + 1, он не работает, и я получаю эту ошибку ValueError: Timezone offset does not match system offset: -25200 != -28800. Please, check your config files., поэтому вместо usin "1 Hour ago" я использую "1 Hour ago UTC+1" который работает ... но! он не получает данные за последний час (это данные, которые мне нужны), я подумал, что это как-то из-за смещения в 1 час между UT C и UTC + 1, и одним из решений было бы изменить мои компьютеры часовой пояс до UT C, но я не хочу этого делать, так что ... я действительно не знаю, что делать, я искал эту проблему в Интернете, но я не нашел решений, переполнение стека моя последняя надежда, пожалуйста, помогите мне, спасибо заранее.

Редактировать: только что попытался изменить часовой пояс моей системы, чтобы увидеть, будет ли это иметь значение, но это не так.

...