// 获取50秒前的时间,方式1 st,_ := time.ParseDuration("-50s") fmt.Println("50秒前的时间:",time.Now().Add(st)) // 获取1分钟前的时间,n秒前则是time.Second * -n,方式2 t := time.Now().Add(time.Minute * -1) fmt.Println("一分钟前的时间:",t) //获取1小时前的时间 sth,_ := time.ParseDuration("-1h") fmt.Println("1小时前的时间:",time.Now().Add(sth)) // 获取2天前的时间 oldTime := time.Now().AddDate(0, 0, -2) //获取两个月前的时间 oldTime := time.Now().AddDate(0, -2, 0)