我正在使用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'
非常感谢您的帮助
'ZZ'通常用于表示'未知或未指定的国家'
还有两个字母代码的数字版本,计算为1070 + 30a + b,其中a和b是由A = 1,B = 2等转换的代码的两个字母.所以AA = 1101,AB = 1102,BA = 1131,ZZ = 1876.