如下所示
package main import ( "fmt" "time" ) func main() { for { location, err := time.LoadLocation("Asia/Shanghai")//"America/New_York" if err == nil { time.Local = location } fmt.Println(time.Now().UTC().Format("2006-01-02 15:04:05"))//輸出英國倫敦時區時間 - 0時區 - UTC±0 fmt.Println(time.Now().Local().Format("2006-01-02 15:04:05"))//輸出中國上海時區 - 中國時間 fmt.Println(time.Now().Format("2006-01-02 15:04:05"))//輸出中國上海時區 - 中國時間 } }
似乎 Local 不管再time有無設置時區,輸出都沒沒加上 local 時候一樣
