AddDate()는 시간연산 함수입니다. 해당 함수로 년/월/일 계산이 가능합니다.
아래 N년, N월, N일을 증가 및 감소 가능한 예제들을 확인할 수 있습니다.

time.AddDate(YEAR, MONTH, DAY)



1. YEAR

now := time.Now()

add_year := now.AddDate(1,0,0).Format("2006-01-02 15:04:05")
sub_year := now.AddDate(-1,0,0).Format("2006-01-02 15:04:05")

 

 

2. MONTH

now := time.Now()

add_month := now.AddDate(0,1,0).Format("2006-01-02 15:04:05")
sub_month := now.AddDate(0,-0,0).Format("2006-01-02 15:04:05")

 

3. DAY

now := time.Now()

add_day := now.AddDate(0,0,1).Format("2006-01-02 15:04:05")
sub_day := now.AddDate(0,0,-1).Format("2006-01-02 15:04:05")
반응형

'Go' 카테고리의 다른 글

Go - ioutil 패키지 deprecated  (0) 2023.04.25
rwMutex 사용  (0) 2023.04.18
Go - 한가지 변수에 다른 type 사용하기  (0) 2023.04.12
gorm 조건에 따른 Where() 사용하기  (0) 2023.03.24
env 환경변수 사용  (0) 2023.03.09

+ Recent posts