在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)
進行了時區轉換。