pytz以美国/芝加哥、美国/洛杉矶、亚洲/加尔各答或tz缩写等格式提供了时区列表。
我想要时区GMT值的全名,如下所示
(格林尼治时间-11:00)太平洋/帕果_帕果
(格林尼治时间-07:00)美国/圣伊莎贝尔
发布于 2020-03-31 11:36:19
我找到解决办法了。
for timezone in pytz.common_timezones:
tzone = pytz.timezone(timezone)
std_date = None
try:
for utcdate, info in zip(tzone._utc_transition_times, tzone._transition_info):
utcoffset, dstoffset, tzname = info
if dstoffset == ZERO:
std_date = utcdate
if utcdate > NOW:
break
except AttributeError:
std_date = NOW
std_date = tzone.localize(std_date)
offset = std_date.strftime('%z')
timezone_offset = "(GMT{0}:{1}){2}".format(offset[:-2],offset[-2:],timezone)https://stackoverflow.com/questions/60944000
复制相似问题