時區
- golang默認採用UTC,即Unix標準時間。而一般情況下,我們存數據庫採用的是中國時間,即CST。
- UTC和CST一般相差8個小時。
time := time.Now()
// 默認UTC
loc, err := time.LoadLocation("")
// 一般爲CST
loc, err := time.LoadLocation("Local")
// 美國洛杉磯PDT
loc, err := time.LoadLocation("America/Los_Angeles")
// CST
loc, _:= time.LoadLocation("Asia/Chongqing")
- 將string類型直接轉換成對應時區time
loc, err := time.LoadLocation("Local")
dt, err := time.ParseInLocation("2006-01-02 15:04:05", "2017-05-11 14:06:06", loc)
- $GOROOT/lib/time/zoneinfo.zip 這個文件下可以看到所有時區。