[go] 시간을 더하고 빼는 방법

Go 언어에서 시간을 더하고 빼는 작업은 time 패키지를 사용하여 간단하게 수행할 수 있습니다. 이 포스트에서는 Go 언어로 시간을 더하고 빼는 방법에 대해 알아보겠습니다.

시간 더하기

시간을 더하는 방법은 Add 메서드를 사용하여 쉽게 처리할 수 있습니다. 아래의 예제 코드를 참고하세요.

package main

import (
	"fmt"
	"time"
)

func main() {
	currentTime := time.Now()
	futureTime := currentTime.Add(24 * time.Hour)

	fmt.Println("현재 시간:", currentTime)
	fmt.Println("24시간 뒤의 시간:", futureTime)
}

위의 코드에서 Add 메서드를 사용하여 현재 시간에 24시간을 더한 결과를 출력하고 있습니다.

시간 빼기

시간을 빼는 방법은 Sub 메서드를 사용하여 처리할 수 있습니다. 아래의 예제 코드를 통해 시간을 빼는 방법을 살펴보세요.

package main

import (
	"fmt"
	"time"
)

func main() {
	currentTime := time.Now()
	pastTime := currentTime.Add(-24 * time.Hour)

	fmt.Println("현재 시간:", currentTime)
	fmt.Println("24시간 전의 시간:", pastTime)
}

위의 코드에서는 Sub 메서드를 사용하여 현재 시간에서 24시간을 뺀 결과를 출력하고 있습니다.

Go 언어의 time 패키지는 시간을 다루는 다양한 기능을 제공하여 시간을 더하고 빼는 작업을 간편하게 할 수 있습니다.

더 자세한 정보는 Go 공식 문서를 참고하세요.