Формат времени Google calendar API

Я играл с проводник API календаря Google и удалось получить список событий из моего календаря. И мне удалось вставить некоторые события в календарь из API explorer. Но я путаю с свойством времени.

когда я вставил событие из explorer, я хотел, чтобы время события было с 09: 30 до 10:30. Поэтому я поставил так:

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

вставка была успешной. Но когда я проверил календарь, он показывает время этого события как 03:30-04:30. Дата верна. Есть идеи, где я ошибся?


и когда я получил то же самое событие с помощью проводника, я получил следующее:

"start": {
  "dateTime": "2012-07-11T03:30:00-06:00"
},
"end": {
  "dateTime": "2012-07-11T04:30:00-06:00"
}

Пожалуйста, обратите внимание на время => 03:30:00-06:00 и 04:30:00-06:00. Что это -06:00?

1 ответов


когда вы вставляете событие, вы делаете это в часовом поясе UTC (обратите внимание на " z " в конце значения), но ваш календарь, вероятно, находится в другом часовом поясе. -06: 00 указывает часовой пояс UTC-6, который должен быть центральным стандартным временем.