Geçerli saate saat, dakika, saniye ekleme


92

Şimdiki saate saat, dakika ve saniye (inç olarak tanımlanmış) nasıl ekleyebilirim AddDate?

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

ama saat, dakika ve saniye ile.


2
golang.org/pkg/time/#Time.AddDate AddDate () işlevi yıllar, aylar ve günler eklendi
sunkuet02

Yanıtlar:


140

Sanırım aradığın şey

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

Hızlı yanıt için teşekkürler!
joshii_h

bu nedir: = sembol?
vishnuprasanth

1
Aynı anda bir değişken bildirmek ve atamak için sözdizimsel şeker. Var timein zamanın yerini alır. Zaman ve ardından timein = ...
Franck Jeannin

10
Basitleştirilmiş:timein := time.Now().Add(time.Hour * hours + time.Minute * mins + time.Second * sec)
Trevin Avery

5

AddDate yıl, ay, günü parametre olarak saat, dakika, saniye değil alır (ve ekler).

Gönderen https://golang.org/pkg/time/#Time.AddDate :

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

1
Bu artık soruyu yanıtlamıyor. (Düzenlemelerden önce ilk sürüm için nasıl bir cevap olabileceğini görebiliyorum).
Duncan Jones
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.