1 日のイベントを作成する場合は、$start->setDateTime() の代わりに $start->setDate() を使用します。
終日イベントを作成するには
$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);