Google api 使用API时,Google会创建一个时区错误的事件

Google api 使用API时,Google会创建一个时区错误的事件,google-api,timezone,google-calendar-api,timezone-offset,Google Api,Timezone,Google Calendar Api,Timezone Offset,当我试图用一些特定的时区将事件保存到Google时,这些时区会转换为不同的时区 e、 g。 将insert:与以下正文一起使用时: 我在响应中得到了错误的时区: 为什么谷歌要把它转换成其他东西? 我想保留我选择的时区,因为它看起来让用户困惑; 我认为时区已经被弃用,谷歌日历也不支持 根据文档,时区是IANA,并且该时区已被弃用 另外加拿大/萨斯喀彻温省应该是-06:00,为什么在json请求中加上+03:00 最后,我在谷歌日历上没有看到加拿大/萨斯喀彻温省 他们似乎正在解析到规

当我试图用一些特定的时区将事件保存到Google时,这些时区会转换为不同的时区

e、 g。 将insert:与以下正文一起使用时:


我在响应中得到了错误的时区:


为什么谷歌要把它转换成其他东西? 我想保留我选择的时区,因为它看起来让用户困惑; 我认为时区已经被弃用,谷歌日历也不支持

根据文档,时区是IANA,并且该时区已被弃用

另外加拿大/萨斯喀彻温省应该是-06:00,为什么在json请求中加上+03:00

最后,我在谷歌日历上没有看到加拿大/萨斯喀彻温省


他们似乎正在解析到规范区域的链接/别名
Canada/Saskatchewan
America/Regina
的别名。这真的很重要吗?用户选择一个时区,保存它,然后他们会对显示的不同时区感到震惊。。。所以据我所知,一个时区有很多链接,一旦保存到谷歌,我们就失去了确切的链接。所以,找到一个链接就变得模棱两可了?明白。我不知道谷歌日历为什么决定这么做,所以我不能直接回答“为什么”这个问题。您能在自己的代码中本地保留它吗?只有在我本地保存此信息的情况下。因为一旦它被存储在Google中,关于所选时区链接的信息就会丢失。