Google Calendar API V3全天从Timemin之前进行



我在测试Google日历中有以下事件:

  • 2月20日的全天活动
  • 2月21日上午10点至上午11点的定时活动

我对带有参数timeMin = 2018-02-21T00:00:00+00:00timeMax = 2018-02-21T23:59:59+00:00的Google日历API进行请求。当日历具有TimeZone UTC时,一切都很好。仅返回定时事件。但是,当我将日历时区设置为"(GMT-06:00(中心时间"之类的东西时,结果确实包括全天活动。

有没有办法获取忽略全天活动时区的事件?整天的事件不受我的理解的时区域的约束,不应在未从全天活动的那天开始时任何时间包括。

您只需要在查询中使用时区参数,而Google将执行所需的转换

'timezone'=>'您的时区'

$optParams = array(
        'maxResults' => $maxResults,
        'orderBy' => 'startTime',
        'singleEvents' => TRUE,
        'timeMin' => $timeMin,
        'timeMax' => $timeMax,
        'timeZone' => $timezone
        );

相关内容

  • 没有找到相关文章

最新更新