将小时、分钟、秒加到当前时间

如何向当前时间添加小时、分钟和秒(定义为 int) ,类似于 AddDate

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

而是几个小时,几分钟,几秒钟。

127500 次浏览

此答案已过时,请参阅 这个答案


AddDate以(并添加)年、月、日作为参数,而不是小时、分钟、秒。

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

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

我想你要找的是

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