在 Golang 中设置时区有两种方式:
- 使用 time 包中的 LoadLocation() 函数加载时区信息,然后将其传递给 time.Now() 函数。例如:
loc, _ := time.LoadLocation("Asia/Shanghai")
now := time.Now().In(loc)
- 设置环境变量
TZ
为指定的时区,在程序中调用 time.Now() 函数获取当前时间。例如:
os.Setenv("TZ", "Asia/Shanghai")
now := time.Now()