概要
goで過去300分の時間を出力するプログラムです。
goの文字列からtime型への変換で手間取ったため、備忘録ととして残しておきます。
main.go
package main
import (
"fmt"
"strconv"
"time"
)
func main() {
t:= time.Now()
fmt.Println(t)
for i := 1; i < 300; i++ {
s:= strconv.Itoa(-i)
// iを文字列型に変換
m, _ := time.ParseDuration(s+"m")
// 文字列型を時間に変換
t2 := t.Add(m-time.Minute)
// 時間を引く
fmt.Println(t2)
}
}
#参考元