前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >golang时间戳

golang时间戳

原创
作者头像
IT工作者
发布2021-12-23 11:35:35
2.2K0
发布2021-12-23 11:35:35
举报
文章被收录于专栏:程序技术知识

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

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

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

golang中可以这样写:

代码语言:go
复制
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;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • golang的time包:秒、毫秒、纳秒时间戳输出
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档