该
time.Parse函数不处理 Unix 时间戳。相反,您可以使用
strconv.ParseInt将字符串解析为
int64并使用以下内容创建时间戳
time.Unix:
package mainimport ( "fmt" "time" "strconv")func main() { i, err := strconv.ParseInt("1405544146", 10, 64) if err != nil { panic(err) } tm := time.Unix(i, 0) fmt.Println(tm)}输出:
2014-07-16 20:55:46 +0000 UTC
Playground: http : //play.golang.org/p/v_j6UIro7a
编辑:
从
strconv.Atoi改为
strconv.ParseInt以避免 int 在 32 位系统上溢出。



