2009-07-24 16 views
0

Ich weiß, dass Sie Ereignisse für einen bestimmten Datumsbereich abrufen können, aber Wie kann ich Ereignisse für ein bestimmtes Datum abrufen (einen einzelnen Tag)?Google Kalender PHP Ereignisse nach spezifischem Datumsbereich abrufen

Ich habe versucht SetStartMin() und SetStartMax auf das gleiche Datum, , aber das funktioniert nicht. Es scheint, dass es mindestens einen Tag zwischen Min und Max geben muss.

Hier ist der Code Ich verwende:

  $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); 

Irgendwelche Ideen? Dank ...

EDIT:

Nevermind, ich habe gerade gefunden:

„Beachten Sie, dass während der startMin inklusive ist, startMax exklusiv ist, so ein startMax von '2007-08-01' spezifiziert wird schließe diese Ereignisse bis zum 2007-07-31 11:59:59 PM ein. " als beantwortet markiert

Antwort

3

Aus Gründen diese Frage mit ...

Während StartMin inklusive ist, StartMax ist exklusiv, das heißt, die als StartMax eingestellte Datum wird nicht innerhalb des Bereichs enthalten sein. Wenn Sie die Ereignisse an einem Tag haben möchten, setzen Sie als nächsten Tag StartMax:

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