Google Calendar API 的 VacationSettings 类型的 startTime 和 endTime 是啥时区?

Posted

技术标签:

【中文标题】Google Calendar API 的 VacationSettings 类型的 startTime 和 endTime 是啥时区?【英文标题】:What timezone is startTime and endTime of the VacationSettings type for the Google Calendar API?Google Calendar API 的 VacationSettings 类型的 startTime 和 endTime 是什么时区? 【发布时间】:2022-01-10 08:00:36 【问题描述】:

我可以看到startTimeendTimeepoch ms 中,但我无法弄清楚所有内容都在哪个时区?

https://developers.google.com/gmail/api/reference/rest/v1/VacationSettings

用户的时区是根据他们的 Gmail 日历还是 Google 的后端还是 GMT/UTC?

【问题讨论】:

【参考方案1】:

它的单位是“epoch ms”,即 unixtime,是自 1970 年 1 月 1 日 UTC 以来的毫秒数。

"epoch ms" 使用 UTC 时区。

所有显示的日期/时间都根据用户偏好/位置进行转换,但对存储的数据没有影响。

【讨论】:

知道了。所以我需要在打电话之前进行转换。谢谢! 是的。存储日期是一个很好的通用做法,因为您知道您总是 需要将输入数据转换为纪元毫秒并且总是 需要将纪元毫秒转换为本地时间。如果您曾经存储本地时间,那么如果任何用户跨时区,您将永远无法确定数据的真正含义。

以上是关于Google Calendar API 的 VacationSettings 类型的 startTime 和 endTime 是啥时区?的主要内容,如果未能解决你的问题,请参考以下文章

Google Calendar API 批量请求 PHP

ruby Google Calendar API - 事件删除

ruby Google Calendar API - 活动列表

从google-calendar-API获取详细信息,无需帐户关联

使用 Google 协作平台中的 Google Calendar API

Google Calendar API,如何添加带有附加新生成的google meet的事件?