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

补充:golang获取当前时间、时间戳和时间字符串及它们之间的相互转换

1、获取当前时间

(1)

currentTime:=time.Now() //获取当前时间,类型是Go的时间类型Time

(2)

t1:=time.Now().Year() //年

t2:=time.Now().Month() //月

t3:=time.Now().Day() //日

t4:=time.Now().Hour() //小时

t5:=time.Now().Minute() //分钟

t6:=time.Now().Second() //秒

t7:=time.Now().Nanosecond() //纳秒

currentTimeData:=time.Date(t1,t2,t3,t4,t5,t6,t7,time.Local) //获取当前时间,返回当前时间Time

fmt.Println(currentTime) //打印结果:2017-04-11 12:52:52.794351777 +0800 CST

fmt.Println(t1,t2,t3,t4,t5,t6) //打印结果:2017 April 11 12 52 52

fmt.Println(currentTimeData) //打印结果:2017-04-11 12:52:52.794411287 +0800 CST

说明:从打印结果可以看出,time.Now()和Date()方法都可以获取当前时间,time.Now()用起来比较简单,但是Date()可以获取不同的精确值,如time.Date(t1,t2,t3,t4,t5,t6,0,time.Local)将毫秒省略,精确到秒,结果为:2017-04-11 12:52:52 +0800 CST

2、获取当前时间戳

timeUnix:=time.Now().Unix() //单位s,打印结果:1491888244

timeUnixNano:=time.Now().UnixNano() //单位纳秒,打印结果:1491888244752784461

3、获取当前时间的字符串格式

timeStr:=time.Now().Format("2006-01-02 15:04:05") //当前时间的字符串,2006-01-02 15:04:05据说是golang的诞生时间,固定写法

fmt.Println(timeStr) //打印结果:2017-04-11 13:24:04

4、它们之间的相互转化

1) 时间戳转时间字符串 (int64 —> string)

timeUnix:=time.Now().Unix() //已知的时间戳

formatTimeStr:=time.Unix(timeUnix,0).Format("2006-01-02 15:04:05")

fmt.Println(formatTimeStr) //打印结果:2017-04-11 13:30:39

2) 时间字符串转时间(string —> Time)

formatTimeStr=”2017-04-11 13:33:37”

formatTime,err:=time.Parse("2006-01-02 15:04:05",formatTimeStr)

if err==nil{

fmt.Println(formatTime) //打印结果:2017-04-11 13:33:37 +0000 UTC

}

3) 时间字符串转时间戳 (string —> int64)

比上面多一步,formatTime.Unix()即可

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

java 纳秒 毫秒_golang的time包:秒、毫秒、纳秒时间戳输出方式相关推荐

  1. java纳秒级时间戳_golang的time包:秒、毫秒、纳秒时间戳输出方式

    菜鸟的时候只知道时间戳有10位.13位.还有好长位数的. 入坑久了才明白 10位数的时间戳是以 秒 为单位: 13位数的时间戳是以 毫秒 为单位: 19位数的时间戳是以 纳秒 为单位: golang中 ...

  2. Golang的time包:秒、毫秒、纳秒时间戳输出

    时间戳分类 10位数的时间戳是以 秒 为单位: 13位数的时间戳是以 毫秒 为单位: 19位数的时间戳是以 纳秒 为单位: Golang中写法: package mainimport ("t ...

  3. 在 Java 中将毫秒转换为天、小时、分钟和秒

    有时我们需要将毫秒转换为天.小时.分钟或秒,因此在本文中,我们将了解如何在Java中将毫秒转换为天.小时.分钟和秒. 基本上,当您想检查执行程序所需的确切时间时,可能需要计算时间. 因此,在这种情况下 ...

  4. java第一阶段(day11)Utill包常用类

    一周总结 异常 1. 什么是异常?程序运行期间 出现了不正常的现象. 异常/错误2. 异常分类编译时异常: IoExceptionParseExceptionClassNotFoundExceptio ...

  5. 在CMD窗口中使用javac和java命令进行编译和执行带有包名的具有继承关系的类

    一.背景 最近在使用记事本编写带有包名并且有继承关系的java代码并运行时发现出现了很多错误,经过努力一一被解决,今天我们来看一下会遇见哪些问题,并给出解决办法. 二.测试过程 1.父类代码 1 pa ...

  6. java项目导入包报错_转!java web项目 build path 导入jar包,tomcat启动报错 找不到该类...

    在eclipse集成tomcat开发java web项目时,引入的外部jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环 ...

  7. Java程序设计当中包的使用_【学习笔记】 唐大仕—Java程序设计 第4讲 类、包和接口之4.2 类的继承...

    [学习笔记] 唐大仕-Java程序设计 第4讲 类.包和接口之4.2 类的继承 super的使用 1.使用super访问父类的域和方法 注意:正是由于继承,使用this可以访问父类的域和方法.但是有时 ...

  8. java spring包_java 自定义加载器,加载spring包,动态加载实现,jar包隔离,tomcat加载webapp方式...

    java 自定义加载器,加载spring包,动态加载实现,jar包隔离,tomcat加载webapp方式 发布时间:2018-08-20 12:02, 浏览次数:774 , 标签: java spri ...

  9. Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案

    Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案 参考文章: (1)Java:L ...

最新文章

  1. 慧鱼机器人编程语言的特点_慧鱼机器人课程设计报告.doc
  2. MVC3"不允许启动新事务,因为有其他线程正在该会话中运行"错误解决方法
  3. 【转载】创建型-工厂方法模式
  4. leetcode870. 优势洗牌(贪心算法)
  5. gin-jwt对API进行权限控制
  6. linux 环境变量详解,linux环境变量实例详解
  7. oracle中文谐音,Treasure的歌词中文翻译?? bruno mars 唱的treasure中文歌词谐音 谁懂啊?帮......
  8. 2022-2023 物联网毕业设计选题推荐
  9. android+apk编译器,APK编辑器
  10. 高薪程序员面试题精讲系列82之说一下SQL查询语句的执行顺序详解-原理篇(下)
  11. Ant Design Icon图标使用
  12. Oracle的表字段带有双引号,Mybatis报 An identifier or literal is invalid
  13. 这些“黑话”只有PCB设计制造内行人才懂!附PCB术语及英文对照
  14. 美大学推开源赞助计划 DIY机器人你也办得到
  15. 从追赶者到竞争者,智能汽车产业“长沙模式”走的什么捷径?
  16. Activiti判断流程是否结束
  17. MySQL如何卸载干净-(详细步骤)
  18. 威联通TS-532x 篇一: ssh admin登录密码
  19. mysql update不更新_记一次MySQL更新语句update的踩坑
  20. hadoop集群调度 azkaban2搭建文档

热门文章

  1. CentOS离线安装httpd服务
  2. 2021云栖大会开源引力峰会发布的战略合作,Grafana服务到底是什么?
  3. 如何玩转 WebGL 并行计算
  4. Serverless在游戏运营行业进行数据采集分析的最佳实践
  5. 开放下载!基于PAI个性化推荐系统开发指南
  6. 引入阿里云GA,商米加速IoT产品和解决方案全球化布局
  7. 连续两年入选Gartner公共云容器,阿里云在边缘容器方面做了什么?
  8. 探索Java日志的奥秘:底层日志系统-log4j2
  9. “练好内功坚持被集成”,阿里云发布SaaS加速器
  10. 双11奇迹背后的大数据平台,不喧哗,自有声!