1 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
首先,unix 時(shí)間戳1456693426沒有時(shí)間,10:03:46 PM而是9:03:46 PMUTC。
在time包中有Parse函數(shù),它需要一個(gè)布局來解析時(shí)間。布局是從參考時(shí)間構(gòu)建的Mon Jan 2 15:04:05 -0700 MST 2006。所以在你的情況下,布局將是01/02/2006 3:04:05 PM. 使用Parse 后,您將獲得一個(gè)time.Time結(jié)構(gòu)體,您可以在該結(jié)構(gòu)體上調(diào)用Unix以接收 Unix 時(shí)間戳。
package main
import (
"fmt"
"time"
)
func main() {
layout := "01/02/2006 3:04:05 PM"
t, err := time.Parse(layout, "02/28/2016 9:03:46 PM")
if err != nil {
fmt.Println(err)
}
fmt.Println(t.Unix())
}
- 1 回答
- 0 關(guān)注
- 164 瀏覽
添加回答
舉報(bào)