在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)
进行了时区转换。