У меня есть список часовых поясов, которые я использую, и я хочу передать их в календарь Google, а не преобразовывать их в смещения во время выполнения.Я уже использую таблицу соответствия для этих часовых поясов и добавляю смещение часового пояса в конце атрибута «dateTime» для каждого из этих часовых поясов.
CET
Europe/Prague
US/Eastern
PST
EST
US/Pacific
CTT
Asia/Tokyo
CST
Asia/Taipei
Europe/London
Europe/Amsterdam
Europe/Belgrade
America/Montreal
Australia/Melbourne
Europe/Oslo
Europe/Berlin
Europe/Zurich
Asia/Novosibirsk
Asia/Hong_Kong
Asia/Shanghai
ROK
Asia/Jerusalem
America/Fortaleza
IST
America/Belem
America/New_York
Проблема в том, что этот список будеттолько продолжает расти, и я спрашиваю, есть ли способ для календаря Google, чтобы интерпретировать эти имена часовых поясов как смещения к UTC.У меня есть образец JSON, который я использую:
{
"Event" : {
"description" : "Out of office. Reason: Doctor_visit. Status: APPROVED.",
"end" : {
"dateTime" : "2016-11-16T09:00:00+0200"
"timeZone" : "Europe/Prague"
},
"start" : {
"dateTime" : "2016-11-16T12:00:00+0200"
"timeZone" : "Europe/Prague"
},
"summary" : "Out of office"
},
"parameters" : {
"calendarId" : "xxx@group.calendar.google.com"
}
}
Вместо смещения "+0200", я спрашиваю, могу ли я передать в "timeZone": "Европа / Прага", как-то интерпретировать.Я попытался установить смещение «+0000» и передать имя часового пояса атрибуту «timeZone», или передать «+0000» и атрибут «timeZone», интерпретируемый как «UTC + 2: 00», но единственныймне кажется, это работает, если я интерпретирую часовой пояс во время выполнения и добавляю смещение в конце атрибута «dateTime» в формате выше.
Я использую Dell Boomi для связи с API календаря,Любая помощь очень ценится:)