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;