Как вывести список всех городов со своим временем? pytz
Выводится либо список всех город без времени, либо только один город со своим временем.
Нужный пример:
Europe/Moscow 2024-11-27 16:51:09.904632+03:00
Europe/London 2024-11-27 13:51:09.905633+00:00
import pytz
from datetime import datetime, timedelta
all_city = pytz.all_timezones
data2 = []
for i in (all_city):
print(i)
Moscow_tz = pytz.timezone('Europe/Moscow')
now = datetime.now(Moscow_tz)
print(now)
London_tz = pytz.timezone('Europe/London')
now2 = datetime.now(London_tz)
print(now2)
Ответы (1 шт):
Автор решения: Egor
→ Ссылка
Почему просто так не сработает?
import pytz
from datetime import datetime
all_city = pytz.all_timezones
my_city = ["Europe/Moscow", "Europe/London"]
for city in my_city:
timezone = pytz.timezone(city)
now = datetime.now(timezone)
print(f"{city} {now.strftime('%Y-%m-%d %H:%M:%S.%f%z')}")
Если вам нужны все города - передайте вместо my_city
- all_city