0

我成功地从 Google 中提取日历和事件。但是,我正在努力订购结果。我只想提取今天的事件。任何帮助都非常感谢......谢谢。

$eventsParam = array("orderBy"=>startTime, "timeMin"=>date('d-m-Y') , "timeMax"=>date('d-m-Y')); 
$eventList = $cal->events->listEvents('yoyoyo@gmail.com', $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>";

    }   
4

1 回答 1

0

使用array_filter获取今天的那些。然后要对对象数组的属性进行排序,请考虑使用usort和您自己的比较器。我认为您的问题与类似。

于 2012-10-02T12:04:16.797 回答