package main
import (
"time"
"fmt"
)
func main() {
t := time.Now() // 获取当前时间
m := t.Format("2006-01-02 15:04:05") //获取当前格式的日期
beforeDay := t.AddDate(0,0,-1) // 三个参数分别是年月日,此处获取的是前一天的日期
beforeMonth := t.AddDate(0,-1,0) // 前一个月的日期
beforeYear := t.AddDate(-1,0,0) // 去年的当天日期
fmt.Println(beforeDay,beforeMonth,beforYear,m)
fmt.Println(beforeDay.Format("2006-01-02 15:04:05"))
}
注意: 负数表示的是之前的,正数表示的是之后的,得到时间之后,可通过.format()来获取想要的时间格式
-1表示一天前,2表示两天后,以此类推…