Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google calendar api 谷歌日历PHP API时间问题_Google Calendar Api - Fatal编程技术网

Google calendar api 谷歌日历PHP API时间问题

Google calendar api 谷歌日历PHP API时间问题,google-calendar-api,Google Calendar Api,我正在玩,并设法从日历中获取事件列表。我还设法从API资源管理器向日历中插入了一些事件。但是我对时间属性感到困惑 当我从资源管理器插入事件时,我希望事件时间为10:00到10:30。因此,我提出以下建议: { "end": { "dateTime": "2018-07-12T10:30:00.0z" }, "start": { "dateTime": "2018-07-12T10:00:00.0z" } } 插入成功。但当我查看日历时,它显示该事件的时间为03:00-03:30

我正在玩,并设法从日历中获取事件列表。我还设法从API资源管理器向日历中插入了一些事件。但是我对时间属性感到困惑

当我从资源管理器插入事件时,我希望事件时间为10:00到10:30。因此,我提出以下建议:

{
 "end": {
  "dateTime": "2018-07-12T10:30:00.0z"
 },
 "start": {
  "dateTime": "2018-07-12T10:00:00.0z"
 }
}
插入成功。但当我查看日历时,它显示该事件的时间为03:00-03:30。日期是正确的。我想要的是,如果我插入10:00作为开始时间,它应该被插入为10:00,无论时区如何,如果我插入10:30作为结束时间,它应该显示10:30


我该怎么做?

你能澄清一下“10:00不分时区”吗?如果您将时区设置为自己的时区,来自其他时区的人将跟随您设置的时区。@Mr.Rebot我的意思是,假设我必须在“10:00am”IST(印度标准时间)开始销售,因此如果我在IST上午10:00am创建活动,那么所有其他时区也将显示上午10:00am。我不想根据TZ更改时间。也就是说,如果新西兰的上午10:00是下午2:00,我就不想要了。我想要的是,它将显示10:00am的新Zeland也。简而言之,显示什么是创造的。不要根据TZ更改时间。也许你可以在UTC中插入所有事件……值得一试,我现在没有时间测试,但也许你可以。问题是最终用户看到的可能取决于他们的客户端如何设置来处理时区。但是……为什么你想让新西兰用户认为销售时间是上午10点,而事实上,对他们来说,是凌晨2点?听起来可能会造成混乱?@ADyson我会尝试一下UTC,看看这对我是否有效。另一方面,关于制造混乱,我的客户希望这样。