Golang的time包的Local到底是干嘛的


如下所示

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 時候一樣

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM