// 一个小时前
now := time.Now()
m, _ := time.ParseDuration("-1h")
m1 := now.Add(m)
fmt.Println(time.Now().Local().Format("2006-01-02 15:04:05"))
fmt.Println(m1.Local().Format("2006-01-02 15:04:05"))
// 一个小时后
now := time.Now()
m, _ := time.ParseDuration("1h")
m1 := now.Add(m)
fmt.Println(time.Now().Local().Format("2006-01-02 15:04:05"))
fmt.Println(m1.Local().Format("2006-01-02 15:04:05"))
// 一分钟前
now := time.Now()
m, _ := time.ParseDuration("-1m")
m1 := now.Add(m)
fmt.Println(time.Now().Local().Format("2006-01-02 15:04:05"))
fmt.Println(m1.Local().Format("2006-01-02 15:04:05"))
// 一分钟后
now := time.Now()
m, _ := time.ParseDuration("1m")
m1 := now.Add(m)
fmt.Println(time.Now().Local().Format("2006-01-02 15:04:05"))
fmt.Println(m1.Local().Format("2006-01-02 15:04:05"))
// Sub 计算两个时间差
subM := now.Sub(m1)
fmt.Println(subM.Minutes(), "分钟")
sumH := now.Sub(h1)
fmt.Println(sumH.Hours(), "小时")
sumD := now.Sub(d1)
fmt.Printf("%v 天\n", sumD.Hours()/24)