В сценарии, когда я не знаю название области часового пояса, мне нужно получить текущее время в конкретном timezone. В принципе, мне нужен метод, в котором я передам значение часового пояса UTC и ожидаю возврата в качестве текущего времени области.
метод, который мне нужен, должен быть похожим
def get_current_time(utc_value):
#CODE
return current_time
print (get_current_time("+05:30"))`
И я ожидаю, что он должен дать мне текущее время UTC +5: 30 часового пояса.
Как это сделать?






from pytz import all_timezones, timezone
from datetime import datetime
def get_cuurent_time(utc_value):
for zone in all_timezones:
tz = timezone(zone)
if utc_value in str(datetime.now(tz)):
return datetime.now(tz)
print (get_cuurent_time("+05:30"))
Я сделал это, не беспокойтесь :), но если есть другой способ, пожалуйста, дайте мне знать.
@ iam.Carrot, я хотел передать UTC в строке и получить время этой зоны, я тоже справился с решением, но если есть другой способ, дайте мне знать.