google-api - 如何获取 out-of-office/VacationSettings start/endTime 的时区信息?
问题描述
Gmail API 请求users.settings.getVacation
https://developers.google.com/gmail/api/reference/rest/v1/users.settings/getVacation?apix_params=%7B%22userId%22%3A%22me%22%7D
返回以纪元 ms 为单位的开始时间和结束时间。然而,这些 int64 数字是特定于时区的,但不包含时区信息。
如何获得正确的“午夜”日期?
例如,这些是 GMT+0200 时区的用户值
"enableAutoReply": false,
"responseSubject": "OOF",
"responseBodyHtml": "OOF",
"restrictToContacts": false,
"restrictToDomain": false,
"startTime": "1630188000000",
"endTime": "1630879200000"
}
翻译成Sat Aug 28 2021 22:00:00 GMT+0000
/Sun Aug 29 2021 00:00:00 GMT+0200
解决方案
不幸的是,Gmail API 和 Directory API 中都没有这样的参数来检索这些信息。
您可以在此处向 Google 的问题跟踪器提交功能请求。
但是,startTime
andendTime
参数返回与午夜对应的 UTC 时间。
推荐阅读
- javascript - Joi 日期(可选时)验证
- mixins - 有没有办法(隐式)删除 Raku 角色混合?
- database - 获取与特定列值匹配的所有记录 Laravel
- sql - 几乎相同查询的非常不同的查询计划
- mysql - Sequelize/MySQL 帮助解决一个简单的 INNER JOIN
- hadoop - hadoop hdfs中的“__distcpSplit__”文件是什么
- python - 如何使用python提取.pdf中的一个特定段落
- python - 如何在带有多个扬声器的 python 中转录音频文件
- python - 在给定的情况下,如何在字典中找到衣服的总价格?
- python - Kivy 中的 Python 循环