2016-02-28 349 views

回答

5

首先,unix時間戳1456693426沒有時間10:03:46 PM,但是使用UTC中的9:03:46 PM

time包中有函數Parse,需要佈局來解析時間。佈局從參考時間Mon Jan 2 15:04:05 -0700 MST 2006構建而成。所以在你的情況下,佈局將是01/02/2006 3:04:05 PM。使用Parse後,您會得到一個time.Time結構,您可以在其上調用Unix來接收unix時間戳。

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()) 
} 
+0

感謝Danilo.Cheers。 – user1813037

相關問題