该
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
play: http :
//play.golang.org/p/v_j6UIro7a
编辑:
从更改为
strconv.Atoi,
strconv.ParseInt以避免32位系统上的int溢出。



