Не уверен, почему календарь Google возвращает неправильные события - PullRequest
0 голосов
/ 27 мая 2018

Я пытался использовать API Календаря Google.Он использует временные метки RFC3339, поэтому я попытался изменить предоставленный пример 2011-06-03T10:00:00-07:00.

. Сейчас я пытаюсь получить события между двумя датами, которые я изменил вручную (возможно, естьошибка?)

timeMin: 2018-05-26T10:00:00-07:00

timeMax: 2018-06-03T10:00:00-07:00

Однако события находятся даже вне диапазона дат, например, это дата начала одного извозвращенные объекты

   "start": {
    "dateTime": "2018-04-30T18:00:00-04:00",
    "timeZone": "America/New_York"
   },
   "end": {
    "dateTime": "2018-04-30T19:00:00-04:00",
    "timeZone": "America/New_York"
   },

Почему это происходит?Есть даже некоторые события с 2017 года.

1 Ответ

0 голосов
/ 27 мая 2018

Ваш календарь, вероятно, находится в другом часовом поясе.Текущая текущая временная метка показывает часовой пояс -4: 00, а вы изначально установили событие в -7: 00.Измените его так, чтобы оно выглядело так:

{
 "end": {
  "dateTime": "2012-07-12T10:30:00.0z"
 },
 "start": {
  "dateTime": "2012-07-12T09:30:00.0z"
 }
}

Это установит Тихоокеанское стандартное время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...