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