当前位置:

golang的time包:秒、毫秒、纳秒时间戳输出

菜鸟的时候只知道时间戳有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;

————————————————

版权声明:本文为CSDN博主「oOMirageOo」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/mirage003/article/details/80822608

光锥极客  2019-11-27  阅读量:3286