谷歌日历API时间格式

12

我在使用Google日历API浏览器玩耍,成功地从我的日历中获取了事件列表,并且能够通过API浏览器将一些事件插入到日历中。但是关于时间属性我感到困惑。

当我从浏览器中插入一个事件时,我希望事件的时间为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个回答

14

当您插入事件时,您是在UTC时区(请注意值末尾的“z”)中执行此操作,但您的日历可能位于不同的时区。 -06:00表示UTC-6时区,应该是中央标准时间。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接