Я использую Weatherbit API для получения исторического отчета о погоде. Он отвечает на основе времени UTC или GMT. Но у меня другой часовой пояс.
Например
api_values_call = requests.get('https://api.weatherbit.io/v2.0/history/hourly?key=yourapikey&city=seattle,WA&start_date=2018-08-12:00&end_date=2018-08-12:24&units=I')
api_values = api_values_call.json()
Он возвращает прогноз погоды от GMT/UTC 2018-08-12:00 до 2018-08-12:23 с отметкой времени.
Если я конвертирую utctimestamp в datetime с часовым поясом ('America/Los_Angeles'), он начинается с предыдущего дня (т. е. время Los_Angels составляет GMT-7:00 часов).
Итак, я получаю отчет от 2018-08-11:17, так как GMT-7 применяется к данной метке времени. Но мне нужен отчет о погоде на весь день.
Как я могу получить отчет о погоде с 2018-08-12:00 до 2018-08-12:23, даже если часовой пояс меняется.