由于 Google 关闭了其他 API,我必须为 v3 API 重新编写代码。
我觉得很简单,但我做不到。
我想获取时间跨度内每个事件的开始日期。但是如何呢?
到目前为止我有这段代码:
$start = date(DateTime::ATOM, mktime(0,0,0,date('m'), date('d'), date('Y')));
$end = date(DateTime::ATOM, mktime(23,59,59,12, 31, 2025));
$eventOptions = array("orderBy"=>"startTime",
"singleEvents"=>true,
"timeMin"=>$start,
"timeMax"=>$end);
$events = $service->events->listEvents($calName, $eventOptions);
foreach ($events->getItems() as $event) {
echo $event->getSummary(); //GET TITLE OF EVENT
echo "<br>";
echo $event->getLocation(); //GET LOCATION OF EVENT
// WHAT TO PLACE HERE TO ECHO THE DATE OF THE EVENT?
echo "<br>**------**<br>";
}
我对这个“简单”的东西越来越着迷。谁能帮帮我?
最佳答案
我相信...获取事件的日期时间:
$event->getStart()->dateTime
只是日期:
$event->getStart()->date
您可以使用此处的“资源表示”:https://developers.google.com/google-apps/calendar/v3/reference/events查看所有不同的事件数据。向下滚动到:
"start": {
"date": date,
"dateTime": datetime,
"timeZone": string
},
它应该是有道理的。
关于php - 如何在 Google Calendar API v3 PHP 中获取开始日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27030173/