2009-07-24 67 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');