go 语言中与时间相关的计算以及实例
-
计算当前时间以及几天前的时间
//获取当前时间 currentTime := time.Now() //currentTime 的结果为go的时间time类型,2018-09-27 13:24:58.287714118 +0000 UTC //获取两天前的时间 currentTime := time.Now() oldTime := currentTime.AddDate(0, 0, -2) //若要获取3天前的时间,则应将-2改为-3 //oldTime 的结果为go的时间time类型,2018-09-25 13:24:58.287714118 +0000 UTC
-
获取当前某年某月某日以及格式化输出年月日等
//输出 2023-09-01 10:00:00 这种格式 date := time.Now().Format("2006-01-02 15:04:05") //只想输出年月日 date := time.Now().Format("2006-01-02") //输出两天前的年月日 date := time.Now().AddDate(0,0,-7).Format("2006-01-02")