2009-07-24 112 views
0

我知道您可以检索指定日期范围内的活动,但是 如何检索指定日期(某一天)的活动?Google Calendar PHP按特定日期范围检索活动

我试着将setStartMin()和setStartMax设置为同一日期, 但这不起作用。看起来至少有一天在最小和最大之间 。

这里是代码我使用:

  $startDate='2009-07-23'; 
      $endDate='2009-07-23'; 

      $gdataCal = new Zend_Gdata_Calendar($client); 
      $query = $gdataCal->newEventQuery(); 
      $query->setUser('default'); 
      $query->setVisibility('private'); 
      $query->setProjection('full'); 
      $query->setOrderby('starttime'); 
      $query->setStartMin($startDate); 
      $query->setStartMax($endDate); 
      $eventFeed = $gdataCal->getCalendarEventFeed($query); 

任何想法?谢谢...

编辑:

没关系,我只是发现:

“请注意,虽然startMin是包容性的,startMax是排他性的,因此指定的 '2007-08-01' 一个startMax会包括那些事件直到2007-07-31 11:59:59 PM。“

回答

3

对于具有这个问题标记为回答起见...

StartMin虽然是包含性的,StartMax是排他性的,这意味着设定为StartMax日期将不被包含在该范围内。如果您想在某一天举办活动,请在第二天设置StartMax,因此:

// Fetch all events for 2009-07-23 
$query->setStartMin('2009-07-23'); 
$query->setStartMax('2009-07-24');