2012-06-28 43 views
0

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

$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框架项目,只需使用Zend库的另一个项目

回答

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