Как я могу получить часовой пояс на основе широты и долготы с помощью Python? [дубликат]Python

Программы на Python
Anonymous
Как я могу получить часовой пояс на основе широты и долготы с помощью Python? [дубликат]

Сообщение Anonymous »

Я хочу получить часовой пояс определенной широты и долготы, но в определенном формате. Например, вместо того, чтобы возвращать Америку/Нью_Йорк, я бы хотел Восточную/

Код: Выделить всё

Eastern Standard Time/EST. Я пытался найти документацию для поиска часового пояса
, но не нашел никаких вариантов изменения вывода. Я также не нашел в Интернете ничего о преобразовании Америки/Нью-Йорка в EST. Я всегда могу создать сопоставление словаря для достижения желаемого, но я надеялся, что есть более эффективный способ, поскольку мне придется работать с большим количеством объектов, чем показано в примере ниже.
Вот мой код для нескольких примеров с разными часовыми поясами.

Код: Выделить всё

from timezonefinder import TimezoneFinder

tf = TimezoneFinder()

tz1 = tf.timezone_at(lat=40.4467, lng=-80.0158)
tz2 = tf.timezone_at(lat=39.7439, lng=-105.02)
tz3 = tf.timezone_at(lat=37.403, lng=-121.97)
print(tz1)
print(tz2)
print(tz3)



Что я получаю
Что я хочу



tz1
Америка/Нью-Йорк
Восточная, EST, и т. д.


tz2
Америка/Денвер
Гора, MST и т. д.


tz3
Америка/Лос-Анджелес< /td>
Тихоокеанский регион, тихоокеанское стандартное время и т. д.




Подробнее здесь: https://stackoverflow.com/questions/789 ... ing-python

Вернуться в «Python»