Python时区 - pytz.common_timezones有太多

时间:2010-07-11 00:21:44

标签: python timezone

在pytz的常用列表中,有太多重叠的时区。有没有人减少这个?例如,有5或6个重复的加拿大时区和15个左右重复的美国时区。中国是1个时区没有DST,但有5个条目..副本我的意思是GMT偏移和DST完全相同。

摆脱pytz.country_timezones ['us']中的时区,摆脱了重复的美国时区,因为它只包含America / *区域而不包含基本US / *区域。这对其他国家不起作用。

2 个答案:

答案 0 :(得分:3)

我认为这不是一个好主意。在澳大利亚,墨尔本和悉尼通常拥有相同的时区,但是DST开始和结束时的选择由两个不同的机构控制。

几年前,当墨尔本举办英联邦运动会时,为方便起见,他们改变了夏令时(仅一年)。我认为悉尼也可能已经改变以避免混淆,但他们确实必须与墨尔本分开决定。

答案 1 :(得分:0)

以下是不推荐使用的时区的列表: https://github.com/stub42/pytz/blob/a11229c46f79ed377ff8e1006ccb98b1b38c4ad0/tz/backward

尽管,看起来该列表缺少一些重复的时区。

export const loadUser = (onStart) => async (dispatch) => { const token = localStorage.getItem("token"); setAuthHeader(token); try { console.log("before get api auth"); const res = await axios.get("/api/auth"); dispatch({ type: USER_LOAD, payload: res.data }) console.log("user loaded"); } catch (error) { console.log(error.response); if(onStart && onStart !== undefined){ dispatch({ type: AUTH_ERROR }) return } dispatch(setAlert(error.response.data.error, "danger")); } }; 中的13个时区已从该列表中弃用:

const res = await axios.get("/api/auth");
相关问题