ฉันจะเพิ่มชั่วโมงนาทีและวินาที (กำหนดเป็น ints) ให้กับเวลาปัจจุบันได้AddDate
อย่างไร?
timein := time.Now().Local().AddDate(Hours, Mins, Sec)
แต่มีชั่วโมงนาทีและวินาที
ฉันจะเพิ่มชั่วโมงนาทีและวินาที (กำหนดเป็น ints) ให้กับเวลาปัจจุบันได้AddDate
อย่างไร?
timein := time.Now().Local().AddDate(Hours, Mins, Sec)
แต่มีชั่วโมงนาทีและวินาที
คำตอบ:
ฉันเดาว่าสิ่งที่คุณกำลังมองหาคือ
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
ใช้เวลา (และเพิ่ม) ปีเดือนวันเป็นพารามิเตอร์ไม่ใช่ชั่วโมงนาทีวินาที
จากhttps://golang.org/pkg/time/#Time.AddDate :
func (t Time) AddDate(years int, months int, days int) Time