2016-04-04 9 views
0

Я пытаюсь передать значение структуре, которая имеет тип времени. Время.Golang - struct: time.Time

Значение:

t := time.Now() 
format := "2006-01-02 15:04:05" 

Тогда я пытаюсь поместить это в структуры:

response.SetAppData[0].LiveDate = time.Parse(format, t.String()) 

Однако я получаю ошибку:

controllers/apps.go:1085: multiple-value time.Parse() in single-value context 

Я не что я делаю неправильно.

Благодаря

ответ

2

Это означает, что time.Parse возвращает два результата time.Time и error значения. Вы назначаете только одну переменную.

Вы должны сделать это:

response.SetAppData[0].LiveDate, err = time.Parse(format, t.String()) 
if err != nil { 
    // error handling here 
} 
+0

Так что это работает, но ответ я получаю не то, что я ожидал. Я просто хочу указать значение, например. 2016-04-04 13:33:00 в Struct. –

Смежные вопросы