Как получить смещение UTC от строки часового пояса, используя pytz? - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь получить смещение UTC в виде строки из моего часового пояса с помощью библиотеки Python Python.

Я определяю это следующим образом:

import pytz
tz = pytz.timezone('Africa/Cairo')

Теперь я хочу получить +02: 00 из переменной tz, так как это соответствующее смещение UTC для Африки / Каира.

Как я могу это сделать? Спасибо!

1 Ответ

0 голосов
/ 05 ноября 2018

Вы можете использовать datetime, чтобы получить текущую дату / время в заданном часовом поясе, а затем извлечь смещение UTC,

import pytz
import datetime
tz = pytz.timezone('Africa/Cairo')


print(datetime.datetime.now(tz).utcoffset().total_seconds()/3600)
# output,
2.0
...