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 【问题描述】:我可以看到startTime
和endTime
在epoch 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 是啥时区?的主要内容,如果未能解决你的问题,请参考以下文章
ruby Google Calendar API - 事件删除
ruby Google Calendar API - 活动列表
从google-calendar-API获取详细信息,无需帐户关联