[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 언어를 사용하여 특정 시간대로 타임존을 설정하는 방법을 알게 되었습니다.