2012-10-01 61 views
0

我成功从Google中拖出日历和事件。不过,我正在想要下结果。我只想为今天拉事件。任何帮助超级赞赏...谢谢。Google日历API3 - 订购事件

$eventsParam = array("orderBy"=>startTime, "timeMin"=>date('d-m-Y') , "timeMax"=>date('d-m-Y')); 
$eventList = $cal->events->listEvents('[email protected]', $eventsParam); 

    foreach($eventList->getItems() as $eventList){ 

     $eventsData = json_decode($eventList); 
     $eventDate = explode('T', $eventList->start->dateTime); 

      //Event summary 
      print "<br>Summary: "; 
      echo $eventList->summary; 

      //Event location 
      print "<br/> Location: "; 
      echo $eventList->location; 

      //Event date: 
      print "<br/> Date: "; 
      echo $eventDate[0]; 

      //Event time: 
      print "<br/> Time: "; 
      $eventTime = explode('-', $eventDate[1]); 
      echo $eventTime[0]; 

      echo "<hr>"; 

    } 

回答

0

使用array_filter得到今天的。然后,要排序对象数组的属性,请考虑使用usort和您自己的比较器。我认为你的问题类似于this one

+0

解发现今天的日期'code' $ dateMin =日期( 'YM-d',mktime(0,0,0,日期( 'M'),日期( 'd'),日期( 'Y') ))。 “T00:00:00 + 00:00”; //今天早上 $ dateMax = date('Y-m-d',mktime(0,0,0,date('m'),date('d')+1,date('Y')))。 “T00:00:00 + 00:00”; //明天早晨 \t $ eventsParam =阵列( '时间min'=>日期(DATE_ATOM), 'timeMax'=> $ dateMax); \t $ eventList = $ cal-> events-> listEvents('[email protected]',$ eventsParam);'code' – andehlu