golang 时间计算

golang 时间计算

golang 时间的计算

	t := time.Now()
	beforday := t.AddDate(0, 0, -1)
	bfday := beforday.Format("2006010215")
	st, _ := time.ParseDuration("-2h")
	//fmt.Println("2小时前的时间:", t.Add(st).Format("2006010215"))

// 获取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)

t.AddDate(0, 0, -1)  三个值表示 年月日

未经允许不得转载:微信 美文-微信文章库-我的知识库 » golang 时间计算

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

我的知识库