Python 如何使用pytz从时区字符串获取UTC偏移量?

Python 如何使用pytz从时区字符串获取UTC偏移量?,python,datetime,pytz,Python,Datetime,Pytz,我正在尝试使用Python库pytz从时区获取UTC偏移量作为字符串 我将其定义如下: import pytz tz = pytz.timezone('Africa/Cairo') 现在,我想从tz变量中获取“+02:00”,因为这是非洲/开罗对应的UTC偏移量 我该怎么做?谢谢 您可以使用datetime获取给定时区中的当前日期/时间,然后提取UTC偏移量 import pytz import datetime tz = pytz.timezone('Africa/Cairo') pri

我正在尝试使用Python库pytz从时区获取UTC偏移量作为字符串

我将其定义如下:

import pytz
tz = pytz.timezone('Africa/Cairo')
现在,我想从
tz
变量中获取“+02:00”,因为这是非洲/开罗对应的UTC偏移量


我该怎么做?谢谢

您可以使用
datetime
获取给定时区中的当前日期/时间,然后提取UTC偏移量

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


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