在Go中,可以使用time包中的Time类型的In方法来进行时区转换。下面是一个简单的示例代码:
package main import ( "fmt" "time" ) func main() { // 创建一个时间对象 t := time.Now() // 设置目标时区 loc, err := time.LoadLocation("Asia/Shanghai") if err != nil { fmt.Println(err) return } // 进行时区转换 t = t.In(loc) // 打印转换后的时间 fmt.Println(t) } 在上面的示例中,我们首先创建了一个当前时间的time.Time对象t,然后使用time.LoadLocation方法加载了目标时区"Asia/Shanghai",最后使用t.In(loc)进行了时区转换。