0

我們正在增加與開始時間和結束時間像下面片斷事件,爲什麼Google Calendar API V3不接受所有時區ID?

EventDateTime startEventDateTime = new EventDateTime().setDateTime(startDateTime).setTimeZone(timeZone); 
EventDateTime endEventDateTime = new EventDateTime().setDateTime(endDateTime).setTimeZone(timeZone); 

如果時區或者是"Asia/Calcutta""GMT +05:30",它會在谷歌日曆成功地增加,但我們的一些用戶的時區是像"IST","PST","CST"。如果我們給它的timeZone變量,谷歌日曆拋出

"Invalid time zone definition for start time." 

是否可以接受,即使時區就像是"IST","PST","CST","EST"

回答

0

爲了與JDK 1.1.x兼容,還支持其他一些三字母時區ID(例如「PST」,「CTT」,「AST」)。但是,由於多個時區經常使用相同的縮寫(例如,「CST」可能是美國「中央標準時間」和「中國標準時間」),因此它們的使用已被廢棄,並且Java平臺只能識別其中的一個他們。所以正因爲如此,Google可能不會接受三個字母的時區ID。

0

時區的格式應與Google日曆時區鏈接中顯示的格式相同。

相關問題