Як додати години, хвилини та секунди (визначені як ints) до поточного часу, подібні до AddDate
?
timein := time.Now().Local().AddDate(Hours, Mins, Sec)
але з годинами, хвилинами та секундами.
Як додати години, хвилини та секунди (визначені як ints) до поточного часу, подібні до AddDate
?
timein := time.Now().Local().AddDate(Hours, Mins, Sec)
але з годинами, хвилинами та секундами.
Відповіді:
Я здогадуюсь, що ви шукаєте
timein := time.Now().Local().Add(time.Hour * time.Duration(Hours) +
time.Minute * time.Duration(Mins) +
time.Second * time.Duration(Sec))
timein := time.Now().Add(time.Hour * hours + time.Minute * mins + time.Second * sec)
AddDate
приймає (і додає) рік, місяць, день як параметри, а не годину, хвилину, секунду.
З https://golang.org/pkg/time/#Time.AddDate :
func (t Time) AddDate(years int, months int, days int) Time