135 votes

L'ajout d'heures, de minutes, de secondes à l'heure actuelle

Comment puis-je ajouter les heures, les minutes et les secondes (défini comme l'ints) à l'heure actuelle, semblable à de la AddDate?

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

mais avec les heures, les minutes et les secondes.

211voto

Franck Jeannin Points 1628

Je suppose que ce que vous cherchez est

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

7voto

heemayl Points 8100

AddDate prend (et ajoute) année, mois, jour en tant que paramètres, pas d'heure, minute, seconde.

À partir de https://golang.org/pkg/time/#Time.AddDate:

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X