java 纳秒 毫秒_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;
补充: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包:秒、毫秒、纳秒时间戳输出方式相关推荐
- java纳秒级时间戳_golang的time包:秒、毫秒、纳秒时间戳输出方式
菜鸟的时候只知道时间戳有10位.13位.还有好长位数的. 入坑久了才明白 10位数的时间戳是以 秒 为单位: 13位数的时间戳是以 毫秒 为单位: 19位数的时间戳是以 纳秒 为单位: golang中 ...
- Golang的time包:秒、毫秒、纳秒时间戳输出
时间戳分类 10位数的时间戳是以 秒 为单位: 13位数的时间戳是以 毫秒 为单位: 19位数的时间戳是以 纳秒 为单位: Golang中写法: package mainimport ("t ...
- 在 Java 中将毫秒转换为天、小时、分钟和秒
有时我们需要将毫秒转换为天.小时.分钟或秒,因此在本文中,我们将了解如何在Java中将毫秒转换为天.小时.分钟和秒. 基本上,当您想检查执行程序所需的确切时间时,可能需要计算时间. 因此,在这种情况下 ...
- java第一阶段(day11)Utill包常用类
一周总结 异常 1. 什么是异常?程序运行期间 出现了不正常的现象. 异常/错误2. 异常分类编译时异常: IoExceptionParseExceptionClassNotFoundExceptio ...
- 在CMD窗口中使用javac和java命令进行编译和执行带有包名的具有继承关系的类
一.背景 最近在使用记事本编写带有包名并且有继承关系的java代码并运行时发现出现了很多错误,经过努力一一被解决,今天我们来看一下会遇见哪些问题,并给出解决办法. 二.测试过程 1.父类代码 1 pa ...
- java项目导入包报错_转!java web项目 build path 导入jar包,tomcat启动报错 找不到该类...
在eclipse集成tomcat开发java web项目时,引入的外部jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环 ...
- Java程序设计当中包的使用_【学习笔记】 唐大仕—Java程序设计 第4讲 类、包和接口之4.2 类的继承...
[学习笔记] 唐大仕-Java程序设计 第4讲 类.包和接口之4.2 类的继承 super的使用 1.使用super访问父类的域和方法 注意:正是由于继承,使用this可以访问父类的域和方法.但是有时 ...
- java spring包_java 自定义加载器,加载spring包,动态加载实现,jar包隔离,tomcat加载webapp方式...
java 自定义加载器,加载spring包,动态加载实现,jar包隔离,tomcat加载webapp方式 发布时间:2018-08-20 12:02, 浏览次数:774 , 标签: java spri ...
- 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 ...
最新文章
- 慧鱼机器人编程语言的特点_慧鱼机器人课程设计报告.doc
- MVC3"不允许启动新事务,因为有其他线程正在该会话中运行"错误解决方法
- 【转载】创建型-工厂方法模式
- leetcode870. 优势洗牌(贪心算法)
- gin-jwt对API进行权限控制
- linux 环境变量详解,linux环境变量实例详解
- oracle中文谐音,Treasure的歌词中文翻译?? bruno mars 唱的treasure中文歌词谐音 谁懂啊?帮......
- 2022-2023 物联网毕业设计选题推荐
- android+apk编译器,APK编辑器
- 高薪程序员面试题精讲系列82之说一下SQL查询语句的执行顺序详解-原理篇(下)
- Ant Design Icon图标使用
- Oracle的表字段带有双引号,Mybatis报 An identifier or literal is invalid
- 这些“黑话”只有PCB设计制造内行人才懂!附PCB术语及英文对照
- 美大学推开源赞助计划 DIY机器人你也办得到
- 从追赶者到竞争者,智能汽车产业“长沙模式”走的什么捷径?
- Activiti判断流程是否结束
- MySQL如何卸载干净-(详细步骤)
- 威联通TS-532x 篇一: ssh admin登录密码
- mysql update不更新_记一次MySQL更新语句update的踩坑
- hadoop集群调度 azkaban2搭建文档