golang时间戳

时间:2025-03-02 08:22:02

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

 

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

本文链接:/u012978258/article/details/80822608

菜鸟的时候只知道时间戳有10位、13位、还有好长位数的。

入坑久了才明白
10位数的时间戳是以 秒 为单位;
13位数的时间戳是以 毫秒 为单位;
19位数的时间戳是以 纳秒 为单位;

golang中可以这样写:

package main

import (
	"time"
	"fmt"
)

func main() {
	("时间戳(秒):%v;\n", ().Unix())
	("时间戳(纳秒):%v;\n",().UnixNano())
	("时间戳(毫秒):%v;\n",().UnixNano() / 1e6)
	("时间戳(纳秒转换为秒):%v;\n",().UnixNano() / 1e9)
}

输出结果为:

时间戳(秒):1530027865;
时间戳(纳秒):1530027865231834600;
时间戳(毫秒):1530027865231;
时间戳(纳秒转换为秒):1530027865;