Using .Net API wrapper for Google Calendar API.
- First get primary calendar id
- Get timezone of primary calendar (returns good data, e.g., "America/Los_Angeles")
- Create a calendar event. Set start time and end time. Set timezone.
Dim eStart As New EventDateTime eStart.DateTime = _startAt eStart.TimeZone = GoogleTimeZone Dim eEnd As New EventDateTime eEnd.DateTime = _endAt entry.Start = eStart entry.End = eEnd eEnd.TimeZone = GoogleTimeZone CalService.Events.Insert(entry, calendarid).Execute()
But the events are being created at 3am when the start time specified is 11am.
Google API documentation states "A time zone offset is required unless a time zone is explicitly specified in timeZone" and for timezone "The time zone in which the time is specified. (Formatted as an IANA Time Zone Database name, e.g. "Europe/Zurich".)".
Timezone value is being specified properly.
Basically, it is not making any difference whether or not timezone is specified. Event is created in GMT in google calendar. What is wrong here?
