2016-04-04 2 views
0

私はtime型の構造体に値をキャストしようとしています。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.Timeerror値を返すことを意味します。 1つの変数にのみ割り当てています。あなたはそれを行う必要があります

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

だから、これは動作しますが、私が得る応答は、私が期待していたものではありません。たとえば、値をキャストするだけです。構造体に2016-04-04 13:33:00 –