我在使用pytz时将'ZZ'作为国家/地区代码

 修魔海的传说 发布于 2023-02-06 06:22

我正在使用App引擎,我正在尝试从请求中获取时区.但是,当在本地主机上时,似乎总是将"ZZ"作为国家代码返回,而该国家代码不是pytz库中的国家/地区.

这段代码:

country = self.request.headers['X-Appengine-Country']
logging.info(country)
tz = pytz.country_timezones(country)

产生此错误:

return self.data[key.upper()]
KeyError: 'ZZ'

非常感谢您的帮助

1 个回答
  • 'ZZ'通常用于表示'未知或未指定的国家'

    还有两个字母代码的数字版本,计算为1070 + 30a + b,其中a和b是由A = 1,B = 2等转换的代码的两个字母.所以AA = 1101,AB = 1102,BA = 1131,ZZ = 1876.

    2023-02-06 06:49 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有