如何在for循环中创建持续时间-(不匹配的类型int和time.Duration)

时间:2019-01-15 01:49:50

标签: go

我有一个循环,我从一个时间开始。时间和我要增加一分钟的时间。

 for idx := range keys {
    var a = idx * time.Minute
    var t = tInit.Add(time.Minute * a)
    fmt.Println(t, idx)


 }

这是我的错误

invalid operation: idx * time.Minute (mismatched types int and time.Duration)

1 个答案:

答案 0 :(得分:4)

数字运算的操作数必须具有相同的类型。将int的{​​{1}}值idx转换为time.Durationvar a = time.Duration(idx) * time.Minute