google-api - 谷歌日历 API 时间格式

标签 google-api google-calendar-api datetime-format

我在玩 Google calendar's API explorer并设法从我的日历中获取事件列表。我设法从 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?

最佳答案

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

关于google-api - 谷歌日历 API 时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11437414/

相关文章:

java - 如何获取当前本地时间的 UTC 转换后的 Java 时间戳?

google-maps - Google 地点自动完成的替代方案

javascript - 如何从回调函数中获取值

iphone - 如何在自定义应用程序中从 iphone 检索所有同步的日历?

c# - .NET:为什么 TryParseExact 在 Hmm 和 Hmmss 上失败?

javascript - Date 对象最兼容的 javascript 时间格式是什么

java - 如何在我的 Java 应用程序中使用 Google Translate API?

oauth - 雅虎和微软是否支持 Oauth 2.0?以及关于 oAuth 2.0 的几个问题

calendar - 是否可以访问 Google 日历中资源日历的事件?

google-calendar-api - 如何使用谷歌事件日历在 "where"字段中同时输入两个或多个位置?