如何在golang中添加1秒的日期?我有:
t := time.Now().Format("2006/02/01 03:04:05")
并想要下面的内容,但到目前为止不匹配类型字符串和time.Duration 错误
t1, t2, t3 = t + 1*time.Second, t+3*time.Second, t+2*time.Second
答案 0 :(得分:5)
func (t Time) Add(d Duration) Time
答案 1 :(得分:2)
您正在将string
设为t
(调用Format
的结果)而不是Time
(调用Now
的结果)。这是一个有效的例子:
package main
import (
"fmt"
"time"
)
func main() {
t := time.Now()
fmt.Println(t.Format(time.RFC3339))
t = t.Add(time.Second)
fmt.Println(t.Format(time.RFC3339))
}
// prints
// 2017-01-21T16:51:31-05:00
// 2017-01-21T16:51:32-05:00