2017-03-07 94 views
0

日历事件API事件日期不遵循设备时区。日历事件API事件日期不遵循设备时区

我手动将设备时区设置为一个区域设置为另一个区域,但返回事件时区的移位值不变。这将是做DateTime转换时的问题。我该如何解决这个问题?

回答

1

那么,你可以在日历的settings中手动设置你的日历时区。您还可以在使用API​​创建事件时指出时区。

在一个特定的时间inserting an event使用API​​,您的要求应该是这样的:

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需要IANA时区格式,您可以在此link中看到。您可以在link中看到的设置中设置timezone