日历事件API事件日期不遵循设备时区。
我手动将设备时区设置为一个区域设置,但返回事件时区的移位值没有更改。执行DateTime转换时,这将是一个问题。我该怎么做才能解决这个问题?
答案 0 :(得分:1)
好吧,您可以在日历的settings中手动设置日历时区。您还可以使用API创建事件时指示时区。
在使用API的特定时间内inserting an event,您的请求应如下所示:
POST https://www.googleapis.com/calendar/v3/calendars/primary/events?key={YOUR_API_KEY}
{
"end": {
"dateTime": "2017-03-08T8:00:00",
"timeZone": "Asia/Manila"
},
"start": {
"dateTime": "2017-03-08T6:00:00",
"timeZone": "Asia/Manila"
}
}
您需要在请求中指定start.dateTime
和end.dateTime
。
还包括您要使用的timeZone
。此API需要您可以在此link中看到的IANA时区格式。
您还可以在此link中看到的设置中设置timezone
。