2009-07-24 8 views
0

指定した日付のイベントを取得できますが、 のイベントを取得するにはどうすれば指定された日付(1日)のイベントを取得できますか?Google Calendar PHP指定の日付でイベントを取得する

setStartMin()とsetStartMaxの両方を同じ日付の に設定しようとしましたが、動作しません。最小値と最大値の間には少なくとも1日が必要です。

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

任意のアイデア:ここ

は、私が使用していますコードはありますか?おかげで...

EDIT:

ネヴァーマインド、私はちょうど見つかりました

「そう '2007-08-01' のstartMaxを指定して、startMinは包括的である一方で、startMaxが排他的であることに注意してくださいます2007年7月31日11時59分59秒までのイベントを含みます。回答としてマークされ、この質問を持っていることの便宜上

答えて

3

...

StartMinが含まれておりますが、StartMaxStartMaxとして設定された日付が範囲内に含まれないことを意味し、排他的です。ある日にイベントを開催する場合は、翌日にStartMaxと設定してください。

// Fetch all events for 2009-07-23 
$query->setStartMin('2009-07-23'); 
$query->setStartMax('2009-07-24'); 
関連する問題