Ошибка формата часового пояса в API календаря Google

input = append(input, strings.TrimSpace(sessions[uuid]["nameStage"].(string)))
input = append(input, strings.TrimSpace(sessions[uuid]["startDateStage"].(string))+"T"+strings.TrimSpace(sessions[uuid]["startTimeStage"].(string))+"+02:00")
input = append(input, strings.TrimSpace(sessions[uuid]["endDateStage"].(string))+"T"+strings.TrimSpace(sessions[uuid]["endTimeStage"].(string))+"+02:00")


func createEvent(input []string, tok *oauth2.Token) string {

    client := conf.Client(oauth2.NoContext, tok)
    calendarService, _ := calendar.New(client)
    event := new(calendar.Event)

    // set calendar values

    event.Summary = input[0]
    startTime := new(calendar.EventDateTime)
    startTime.DateTime = input[1]
    event.Start = startTime

    endTime := new(calendar.EventDateTime)
    endTime.DateTime = input[2]
    event.End = endTime
_, err := calendarService.Events.Insert("primary", event).Do()
    if err != nil {
        log.Println(err)
        return "Cannot create event"
    }

    return "Done successfully"
}

это часть моего кода, которую я использую для создания события с помощью API календаря Google. Код написан на go. код берет имя и значения времени из сеанса и помещает его в массив и отправляет его в createEvent, иногда код выполняется правильно, а иногда выдает ошибку

googleapi: Error 400: Invalid value for: Invalid format: "2018-00-18T22:08:00+02:00" is malformed at "+02:00", invalid

Я использую "+02:00", чтобы сделать часовой пояс Каир / Египет

0 ответов

Другие вопросы по тегам