1

Я использую Google API Explorer для своего API календаря на this page.Почему Google API устанавливает смещение +01 независимо от ввода?

Я вставив событие { "end": { "dateTime": "2016-10-31T06:30:00Z" }, "start": { "dateTime": "2016-10-31T06:00:00Z" } } и испробованы следующие форматы даты-времени:

2016-10-31T06:00:00Z 
2016-10-31T06:00:00-00:00 
2016-10-31T06:00:00+00:00 

Но не формат ввода дело, Google не хочет, чтобы добавить час при установке DateTime. Ответ всегда всегда:

"start": { 
"dateTime": "2016-10-31T07:00:00+01:00" 
} 

Я в настоящее время в Стокгольме, у которого +2 часов смещения. Я попытался установить отдельное поле time_zone и исключить отдельное поле time_zone.

Почему это происходит? И есть ли «правильный путь» или мне просто нужно учитывать этот добавленный час при настройке времени?

ответ

1

Я предлагаю использовать свойство timeZone, чтобы указать часовой пояс правильно.

Пример запроса с использованием "timeZone":"Europe/Stockholm":

{ 
"end": { 
    "dateTime": "2016-10-31T06:30:00", 
    "timeZone": "Europe/Stockholm" 
}, 
"start": { 
    "dateTime": "2016-10-31T06:00:00", 
    "timeZone": "Europe/Stockholm" 
} 
} 
Смежные вопросы