将小时,分钟,秒添加到当前时间

时间:2016-11-14 12:58:17

标签: go time

如何将小时,分钟和秒(定义为整数)添加到当前时间,类似于AddDate

timein := time.Now().Local().AddDate(Hours, Mins, Sec)

但是有几小时,几分钟和几秒钟。

2 个答案:

答案 0 :(得分:86)

我想你要找的是

timein := time.Now().Local().Add(time.Hour * time.Duration(Hours) +
                                 time.Minute * time.Duration(Mins) +
                                 time.Second * time.Duration(Sec))

答案 1 :(得分:5)

AddDate将年,月,日作为参数,而不是小时,分钟,秒。

来自https://golang.org/pkg/time/#Time.AddDate

func (t Time) AddDate(years int, months int, days int) Time