使用开始时间和结束时间请求Google日历事件


Request Google Calendar event using start time and end time

我们可以添加日期-时间过滤器来从谷歌日历中获取事件吗

require_once '../../src/Google_Client.php';
require_once '../../src/contrib/Google_CalendarService.php';
$client = new Google_Client();
$client->setApplicationName("xxxx");
$client->setClientId('xxxxxxx');
$client->setClientSecret('1Z1Wd1M18yF3LXMVVPqoZA9S');
$client->setRedirectUri('xxxxxx');
$client->setDeveloperKey('<key>');
$cal = new Google_CalendarService($client);
$events = $cal->events->listEvents('<calender_id>');
var_dump($events);

Google日历API事件:列表有两个选项

timeMax
事件开始时间到筛选依据。可选。默认情况下不按开始时间进行筛选。必须是具有强制时区偏移的RFC3339时间戳。,2011-06-03T10:00-07:00,2011-06-03T10:00:00Z。毫秒可能是提供了,但将被忽略
timeMin
下限(包括)用于筛选事件的结束时间。可选。这个默认情况是不按结束时间进行筛选。必须是RFC3339时间戳具有强制性时区偏移,例如2011-06-03T10:00:00-07:00,2011-06-03T10:00:00Z。可以提供毫秒,但将已忽略。

通过发送这些信息,您应该能够限制您的结果。