[go] 시간과 타임존 변환하기

이번에는 Go 언어를 사용하여 시간과 타임존을 변환하는 방법에 대해 알아보겠습니다.

시간 변환하기

Go에서 시간을 변환할 때는 time 패키지를 사용합니다. 다음은 시간을 특정 형식으로 변환하는 예제 코드입니다.

package main

import (
	"fmt"
	"time"
)

func main() {
	t := time.Now()
	fmt.Println("현재 시간:", t.Format("2006-01-02 15:04:05"))
}

위 코드는 현재 시간을 “2006-01-02 15:04:05” 형식으로 변환하여 출력하는 예제입니다.

타임존 변환하기

타임존을 변환할 때는 time 패키지와 time.LoadLocation 함수를 사용합니다. 다음은 타임존을 변환하는 예제 코드입니다.

package main

import (
	"fmt"
	"time"
)

func main() {
	t := time.Now()
	loc, _ := time.LoadLocation("America/Los_Angeles")
	laTime := t.In(loc)
	fmt.Println("로스앤젤레스 시간:", laTime)
}

위 코드는 현재 시간을 로스앤젤레스의 타임존으로 변환하여 출력하는 예제입니다.

Go를 사용하여 시간과 타임존을 쉽게 변환할 수 있습니다. 자세한 내용은 Go 공식 문서를 참고하세요.