Как создать события allday с помощью API календаря Google с официальной библиотекой PHP?

У меня есть этот код:

$event = new Event(); $event->setSummary( $_event['summary'] ); $event->setLocation( $_event['location'] ); $start = new EventDateTime(); $start->allDay = true; $start->setDateTime($_event['start']); $event->setStart($start); $cal->events->insert( $_calendar['id'], $event ); 

Но не работает = \

Есть идеи?

Related of "Как создать события allday с помощью API календаря Google с официальной библиотекой PHP?"

Используйте $ start-> setDate () вместо $ start-> setDateTime (), если вы хотите создать событие продолжительностью в сутки.

Чтобы создать событие в течение дня

 $event = new Event(); $event->setSummary("Summary of the event"); $event->setLocation("Location"); $start = new EventDateTime(); $start->setDate("2013-01-01"); $event->start=$start; $end = new EventDateTime(); $end->setDate("2013-01-02"); $event->end=$end; $calendarId="primary"; // primary represents your calendar $createdEvent = $cal->events->insert($calendarId, $event); 

Чтобы создать событие в заданную продолжительность

 $event = new Event(); $event->setSummary("Summary of the event"); $event->setLocation("Location"); $start = new EventDateTime(); $start->setDateTime("2013-01-01T0:00:00.000+00:00"); $event->start=$start; $end = new EventDateTime(); $end->setDateTime("2013-01-01T0:01:00.000+00:00"); $event->end=$end; $calendarId="primary"; $createdEvent = $cal->events->insert($calendarId, $event);