谷歌日历API v3从timeMin之前的全天活动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谷歌日历API v3从timeMin之前的全天活动相关的知识,希望对你有一定的参考价值。
我的测试谷歌日历中有以下事件:
- 2月20日全天活动
- 定于2月21日上午10点至11点举行
我使用参数timeMin = 2018-02-21T00:00:00+00:00
和timeMax = 2018-02-21T23:59:59+00:00
对Google日历API提出请求。当日历具有时区UTC时,一切正常。仅返回定时事件。但是当我将日历时区设置为“(GMT-06:00)中部时间”时,结果确实包括全天事件。
有没有办法获取忽略全天事件时区的事件?根据我的理解,所有日间事件都不受时区约束,并且当timeMin参数不是来自全天事件的那一天时,不应包括在任何时间。
答案
您只需在查询中使用timeZone param,Google就会进行所需的转换
'timeZone'=>'你的时区'
$optParams = array(
'maxResults' => $maxResults,
'orderBy' => 'startTime',
'singleEvents' => TRUE,
'timeMin' => $timeMin,
'timeMax' => $timeMax,
'timeZone' => $timezone
);
以上是关于谷歌日历API v3从timeMin之前的全天活动的主要内容,如果未能解决你的问题,请参考以下文章