0

我正在使用下面的代码从谷歌日历中获取事件。但我无法获取过去的事件,

$gdataCal = new Zend_Gdata_Calendar($client);
$query = $gdataCal->newEventQuery();
$query->setUser('default');
$query->setVisibility('private');
$query->setProjection('composite');
$query->setOrderby('starttime');
$query->setSortOrder('ascending');
$query->setFutureevents('true');
$query->setParam('singleevents','true');
$eventFeed = $gdataCal->getCalendarEventFeed($query);

请帮我找到所有事件。

注意:它不是 Zend Framework 项目,只是在另一个项目中使用 Zend 库

4

1 回答 1

0

发布我的问题后已经这么多天了,我什至没有得到评论。我花了很多时间来解决这些问题并找到了解决方案。我认为它非常接近我的问题。

$query->setStartMin('2006-12-01');
$query->setStartMax('2014-12-16');

这将获取从该开始时间到最大时间的事件。

 $query->setStartMin('2006-12-01');

以上将作为从凝视时间到未来事件的获取事件,没有时间限制。

注意:注意删除“$query->setFutureevents('true')”,因为 futureevents 将覆盖 startMin 和 startMax。

请查找更多http://framework.zend.com/manual/en/zend.gdata.calendar.html

于 2012-07-02T07:32:13.263 回答