Làm cách nào để thêm giờ, phút và giây (được định nghĩa là số nguyên) vào thời gian hiện tại, tương tự như AddDate?
timein := time.Now().Local().AddDate(Hours, Mins, Sec)
nhưng với giờ, phút và giây.
Làm cách nào để thêm giờ, phút và giây (được định nghĩa là số nguyên) vào thời gian hiện tại, tương tự như AddDate?
timein := time.Now().Local().AddDate(Hours, Mins, Sec)
nhưng với giờ, phút và giây.
Câu trả lời:
Tôi đoán những gì bạn đang tìm kiếm là
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 lấy (và thêm) năm, tháng, ngày làm tham số, không phải giờ, phút, giây.
Từ https://golang.org/pkg/time/#Time.AddDate :
func (t Time) AddDate(years int, months int, days int) Time