Golang time包的基本使用
阿新 • • 發佈:2018-12-17
獲取現在的時間
//標準時間
nowTime := time.Now().Format("2006-01-02 15:04:05") // 2018-10-25 10:59:40
//時間戳
nowTime := time.Now().Unix() // 1540437645
時間戳轉成標準時間
//方法一(請使用方法二) //注意:這樣轉出來的時間戳為UTC時間,UTC的時間戳比GMT快8小時(28800秒) unix, _ := time.Parse("2006-01-02 15:04:05", "2018-10-25 10:59:40") fmt.Println(unix.Unix()) // 1540465180 //方法二 //注意:中國在東八區,所獲取的時間戳應為GMT + 8小時(28800秒),所以以下為正確的中國時間戳轉標準時間 unix, _ := time.ParseInLocation("2006-01-02 15:04:05", "2018-10-25 10:59:40", time.Local) fmt.Println(unix.Unix()) // 1540436380