Как получить стартовую дату в Google Calendar API v3 Переполнение стека

Поскольку Google закрыл другой API, я должен переписать свой код для API v3.

Я думаю, что это просто, но я не могу это сделать.

Я хочу получить дату начала каждого события в моем расписании. Но как?

У меня есть этот код до сих пор:

$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>";
}

Я схожу с ума от этой «простой» вещи. Кто может мне помочь?

1

Решение

Я верю … чтобы узнать дату и время события:

$event->getStart()->dateTime

Только для свидания:

$event->getStart()->date

Вы можете использовать «Представления ресурсов», найденные здесь: https://developers.google.com/google-apps/calendar/v3/reference/events чтобы увидеть все различные данные события. Прокрутите вниз до:

 "start": {
"date": date,
"dateTime": datetime,
"timeZone": string
},

и это должно иметь смысл.

3

Другие решения

Вы можете вывести данные:

echo $event->start->dateTime.' - '.$event->end->dateTime;

Для полного вывода объекта $ event используйте:

vardump($event);

надеюсь, это поможет

2

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector