현재 시간에시, 분, 초 추가


92

시간, 분 및 초 (정수로 정의 됨)를 현재 시간에 AddDate어떻게 추가합니까?

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

하지만 시간, 분, 초가 있습니다.


2
golang.org/pkg/time/#Time.AddDate AddDate () 함수가 년, 월, 일을 추가했습니다
sunkuet02

답변:


140

당신이 찾고있는 것은

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

빠른 응답에 감사드립니다!
joshii_h

: = 기호는 무엇입니까?
vishnuprasanth

1
동시에 변수를 선언하고 할당하기위한 구문 설탕. 로 time.time 오드리 대체합니다 var에는 오드리 다음에 = ...
프랑크 Jeannin

10
단순화 :timein := time.Now().Add(time.Hour * hours + time.Minute * mins + time.Second * sec)
Trevin Avery

5

AddDate 시간, 분, 초가 아니라 연, 월, 일을 매개 변수로 취하고 추가합니다.

에서 https://golang.org/pkg/time/#Time.AddDate :

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

1
이것은 더 이상 질문에 대한 답이 아닙니다. (편집하기 전에 첫 번째 버전에 대한 답변이었을 수도 있습니다).
Duncan Jones
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.