У меня есть этот код:
$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 );
Но не работает = \
Есть идеи?
Используйте $ 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);