2017-03-07 93 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