golang時間戳

golang的time包:秒、毫秒、納秒時間戳輸出

 

版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/u012978258/article/details/80822608

菜鳥的時候只知道時間戳有10位、13位、還有好長位數的。

入坑久了才明白
10位數的時間戳是以 秒 爲單位;
13位數的時間戳是以 毫秒 爲單位;
19位數的時間戳是以 納秒 爲單位;

golang中可以這樣寫:

package main

import (
	"time"
	"fmt"
)

func main() {
	fmt.Printf("時間戳(秒):%v;\n", time.Now().Unix())
	fmt.Printf("時間戳(納秒):%v;\n",time.Now().UnixNano())
	fmt.Printf("時間戳(毫秒):%v;\n",time.Now().UnixNano() / 1e6)
	fmt.Printf("時間戳(納秒轉換爲秒):%v;\n",time.Now().UnixNano() / 1e9)
}

輸出結果爲:

時間戳(秒):1530027865;
時間戳(納秒):1530027865231834600;
時間戳(毫秒):1530027865231;
時間戳(納秒轉換爲秒):1530027865;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章