[如何获得pytz时区的通用名称,例如。美国/纽约的EST / EDT

问题描述 投票:33回答:4

鉴于特定用户的pytz时区(根据其偏移量计算),我想显示该时区的通用名称。我假设人们更习惯于看到ESTPST,而不是像America / NewYork这样拼写出来。

pytz是在某个地方给我这些标准名称的,还是我必须通过表格手动完成?这可能会变得混乱,因为例如某个地方在一个季节中是美国东部标准时间,而在其他季节则显示为EDT。

鉴于特定用户的pytz时区(根据其偏移量计算),我想显示该时区的通用名称。我假设人们更习惯于看到EST或PST,而不是...

python django timezone pytz
4个回答
36
投票

鉴于特定用户的pytz时区(根据其偏移量计算),我想显示该时区的通用名称。我假设人们更习惯于看到EST或PST,而不是像America / NewYork这样拼写出来。


6
投票

您可以使用tzname()实例的tzinfo方法:


4
投票

如果您正在寻找缩写,那么就会想到一些方法。


0
投票

[最初写此问题时可能还没有出现,但这是获得时区官方名称的摘录:

© www.soinside.com 2019 - 2024. All rights reserved.