【Go語言】時間與時間戳的獲取和轉換

本文作者:陳進堅
博客地址:https://jian1098.github.io
CSDN博客:https://blog.csdn.net/c_jian
聯繫方式:[email protected]
版權聲明:文章僅在本人博客和CSDN博客中發佈,所有文章未經授權禁止轉載!

獲取時間戳

需要 import “time” 包

//獲取當前時間戳,單位s,打印結果:1491888244
timeUnix:=time.Now().Unix()   

//獲取當前時間戳,單位納秒,打印結果:1491888244752784461
timeUnixNano:=time.Now().UnixNano()    

//獲取指定時間的時間戳
loc, _ := time.LoadLocation("Asia/Shanghai")        //設置時區
timeStr, _ := time.ParseInLocation("2006-01-02 15:04:05", "2018-07-11 15:07:58", loc) //2006-01-02 15:04:05是轉換的格式,如php的"Y-m-d H:i:s","2018-07-11 15:07:58"纔是真正要轉換的時間
fmt.Println(timeStr.Unix())  	//打印結果:1531292878

獲取時間

需要 import “time” 包

t := time.Now()	//2018-10-22 06:59:39.399239964 +0000 UTC

y := t.Year()                 //年
m := t.Month()                //月
d := t.Day()                  //日
h := t.Hour()                 //小時
i := t.Minute()               //分鐘
s := t.Second()               //秒
fmt.Println(y, m, d, h, i, s) //2018 July 11 15 24 59
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章