gpt4 book ai didi

Python 时区全名

转载 作者:太空狗 更新时间:2023-10-30 01:15:01 24 4
gpt4 key购买 nike

pytz以 America/Chicago、America/Los_Angeles、Asia/Kolkata 或 tz 缩写等格式提供时区列表。

我想要时区的全名。

  • 中部标准时间
  • 太平洋标准时间
  • 印度标准时间

这在 Python 中可行吗?

最佳答案

Unicode CLDR project包含许多本地化字符串,包括许多不同语言的人类可读的时区名称。

快速搜索 CLDR 的 Python 实现发现 the Babel library .显示的示例 in this part of the documentation如下:

>>> british = get_timezone('Europe/London')
>>> format_datetime(dt, 'H:mm zzzz', tzinfo=british, locale='en_US')
u'16:30 British Summer Time'

在这里我们可以看到,在 dt 变量指定的日期和时间,以及 Europe/London 的 IANA 时区(由 pytz 使用),英文显示名称为“British Summer Time”。

还有一个示例,说明如何只获取通用时区名称,而不考虑特定日期:

>>> from babel import Locale
>>> from babel.dates import get_timezone_name, get_timezone

>>> tz = get_timezone('Europe/Berlin')
>>> get_timezone_name(tz, locale=Locale.parse('pt_PT'))
u'Hor\xe1rio Alemanha'

也就是说,Europe/Berlin 时区的葡萄牙语名称为“Horário Alemanha”。

关于Python 时区全名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25222425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com