[go] 특정 시간에 대한 타임존 설정하기

Go 언어를 사용하여 특정 시간대를 설정하고 다른 타임존에서 이를 사용하는 방법을 알아보겠습니다.

1. 타임존 설정

package main

import (
	"fmt"
	"time"
)

func main() {
	// UTC 시간 생성
	utcTime := time.Date(2022, 12, 31, 12, 0, 0, 0, time.UTC)

	// 로컬 타임존을 사용하여 시간 출력
	loc, _ := time.LoadLocation("America/Los_Angeles")
	localTime := utcTime.In(loc)
	fmt.Println("Local Time:", localTime)
}

위 예제에서는 먼저 UTC 시간을 생성한 다음, time.LoadLocation()을 사용하여 “America/Los_Ange레스” 타임존을 포함하는 지역 시간을 얻습니다.

2. 코드 실행

코드를 실행하면 다음과 같은 출력을 볼 수 있습니다.

Local Time: 2022-12-31 04:00:00 -0800 PST

이제 위의 예제를 통해 Go 언어를 사용하여 특정 시간대로 타임존을 설정하는 방법을 알게 되었습니다.

참고 자료