web-dev-qa-db-ja.com

現在の時間に時間、分、秒を追加する

AddDateと同様に、時間、分、秒(intとして定義)を現在の時間に追加するにはどうすればよいですか?

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

しかし、時間、分、秒で。

59
joshii_h

あなたが探しているのは

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

AddDateは、時間、分、秒ではなく、年、月、日をパラメーターとして使用(および追加)します。

から https://golang.org/pkg/time/#Time.AddDate

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