[Go] 秒を加算、減算する

作成日: 2019年11月25日

time.Time 構造体の Add 関数と time.Second を組み合わせると、秒の加算、減算を行うことができます。下記の例では、2019 年 11 月 22 日 0 時 0 分 0 秒に、10 秒の加算を行っています。

package main

import (
    "fmt"
    "time"
)

func main() {
    t1 := time.Date(2019, 11, 22, 0, 0, 0, 0, time.UTC)
    fmt.Println(t1.Format("2006/1/2 15:04:05"))
    t2 := t1.Add(time.Second * 10)
    fmt.Println(t2.Format("2006/1/2 15:04:05"))
}

実行結果は下記となります。

2019/11/22 00:00:00
2019/11/22 00:00:10
Go