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

1.获取当前时间

time.Now() , 获取 年 月 日 时 分 秒 纳秒 以及 time.Date()的用法
备注:这里给大家推荐一本书:go语言精进之路(1) 和 (2)

t := time.Now() //获取当前时间,类型是go的时间类型TimetY := time.Now().Year()
tMo := time.Now().Month()
tD := time.Now().Day()
tH := time.Now().Hour()
tMi := time.Now().Minute()
tS := time.Now().Second()
tNaS := time.Now().Nanosecond()curTimeDate := time.Date(tY, tMo, tD, tH, tMi, tS, tNaS, time.Local)fmt.Println("time.Now() = ", t)
fmt.Println("tY:tMo:tD:tH:tMi:tS = ", tY, tMo, tD, tH, tMi, tS)
fmt.Println("curTimeDate = ", curTimeDate)

输出格式如下

time.Now() =  2022-09-08 10:22:19.0001454 +0800 CST m=+0.007427901
tY:tMo:tD:tH:tMi:tS =  2022 September 8 10 22 19
curTimeDate =  2022-09-08 10:22:19.0266219 +0800 CST

说明:从打印结果可以看出,time.Now()和Date()方法都可以获取当前时间,time.Now()用起来比较简单,但是Date()可以获取不同的精确值,如time.Date(tY, tMo, tD, tH, tMi, tS, 0, time.Local)将毫秒省略,精确到秒,结果为:curTimeDate = 2022-09-08 10:25:59 +0800 CST

2、获取当前时间戳

tU := time.Now().Unix()       //单位s,打印结果:1662605179
tUNa := time.Now().UnixNano() //单位纳秒,打印结果:1662605179395326000
fmt.Println("tu = ", tU)
fmt.Println("tUNa = ", tUNa)

输出格式如下

tu =  1662605179
tUNa =  1662605179395326000

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

tStr := time.Now().Format("2006-01-02 15:04:05") //当前时间的字符串,2006-01-02 15:04:05据说是golang的诞生时间,固定写法
fmt.Println("tStr = ", tStr)                     //打印结果:2022-09-08 10:58:38

4.它们之间的相互转化

  1. 时间戳 转 时间字符串 (int64 -> string)
tU := time.Now().Unix() //已知的时间戳tFStr := time.Unix(tU, 0).Format("2006-01-02 15:04:05")fmt.Println("tFStr = ", tFStr) //打印结果:tFStr =  2022-09-08 11:02:39
  1. 时间字符串 转 时间 (string -> Time)
tFStr := "2022-09-08 11:02:39"
fT, err := time.Parse("2006-01-02 15:04:05", tFStr)
if err == nil {fmt.Println("fT = ", fT) //打印结果:2022-09-08 11:02:39 +0000 UTC
}
  1. 时间字符串 转 时间戳 (string -> int64)

只需要对上面的时间,进行Unix转化即可

tFStr := "2022-09-08 11:02:39"
fT, err := time.Parse("2006-01-02 15:04:05", tFStr)
if err == nil {fmt.Println("fT = ", fT)         //时间字符串转时间:打印结果:2022-09-08 11:02:39 +0000 UTCfmt.Println("fTU = ", fT.Unix()) //将时间 转换成 时间戳:1662634959
}

go 获取当前时间,以及时间格式转换相关推荐

  1. 日期、时间、数字格式转换

    日期.时间.数字格式转换: /*** *---------------------------------------** | *** 日期.时间.数字格式转换 *** |* *----------- ...

  2. iOS 录音,获取录音时长及格式转换

    转载请注明出处!!! 在APP中,我们也会遇到调用录音的功能,那么如何录音呢?并且在iOS中录音格式是wav或者caf格式的,和安卓不通用,为了达到通用的效果,我们还需要把他转换成通用格式.近期我遇到 ...

  3. sql时间函数以及格式转换

    文章目录 一.sql中的时间函数们 1.getdate() 2.dateadd(type,num,date) 3.datediff(type,date1,date2) 4.datepart(part, ...

  4. datepick二格式 化时间_Date日期格式转换

    1 Date 1.1 概述(是什么) ​ 表示特定的瞬间 精确到毫秒 1秒=1000毫秒 ​ 查询手册 拥有多个构造函数 但是4个已经过时 剩下的两个可以把毫秒值转成日期对象 ​ Date(); ​ ...

  5. oracle时间24小时格式转换,在oracle数据库中查询时间并转为24小时制--------------String转Date类型或者Date转String类型...

    1.在Oracle数据库中查询时间的时候,首先就是把日期从date类型的转化为String类型的. 2.将date类型的转成String类型的,直接调用传入date类型的参数,返回String类型的字 ...

  6. Go time 时间的各种格式转换

    比如2020-07-15T16:00:00.000Z 转成 2020-07-15 16:00:00 strTime := "2020-07-15T16:00:00.000Z"t1, ...

  7. java中时间入数据库格式转换_数据库中字段类型为datetime,转换成java中的Date类型...

    数据类型对照 点击打开链接 JDBC: PreparedStatement ps = conn.prepareStatement(sql); ResultSet rs = ps.executeQuer ...

  8. “2019-04-25T16:00:00.000+000”时间格式转换 (IE兼容问题)

    转化时间一般使用new Date() function format(date){ var data = new Date(date); var year = date.getFullYear(); ...

  9. php日期24格式,php日期格式转换

    日期格式转换 java 2016-09-03T00:00:00.000+08:00 /**  * 日期格式转换yyyy-MM-dd'T'HH:mm:ss.SSSXXX  (yyyy-MM-dd'T'H ...

  10. JsonFormat格式转换

    JsonFormat格式转换 在对Entity.Vo.Dto.Po中的时间字段进行格式转换时,当出现转换前后两字段总是出现相差八个小时的问题时,可以在字段中设置时区. @JsonFormat(patt ...

最新文章

  1. 10分钟快速构建汽车零售看板
  2. c primer plus--数据和C(第3章)--习题
  3. JDK ShutdownHook - 优雅地停止服务
  4. 什么叫pmt测试分析_直读分析光谱仪核心配件
  5. MapReduce分区-原理
  6. 计算机课堂教学改革培训心得体会,教学改革培训心得体会(精选3篇)
  7. sql两个列值以下划线拼接得到一个新的列_面试必备sql知识点——MySQL基础
  8. hbase hdfs外部表_硬核干货长文!Hbase来了解一下不?
  9. 法兰克机械手手动操作_谈谈多工位冲床机械手的操作方法
  10. Vue2.0 之 自带浏览器里无法打开(兼容IE处理) - 解决方案 命令
  11. c11 语言,语言学C11-1.ppt
  12. java开发工程师实习日志
  13. 30 分钟快速入门 Docker 教程
  14. Android 详细讲解修改app状态栏颜色
  15. 赵世顺的艺术签名怎么写
  16. allow_url_include和allow_url_fopen 详解
  17. 卷积与反卷积(转置卷积)关系的公式推导 及其各自的形式
  18. 计算机键盘的tab键是哪个,电脑键盘中的Tab键都有哪些妙用
  19. OkHttp的Okio在CacheInterceptor中的应用
  20. 计算机音乐谱安娜的橱窗,《安娜的橱窗,钢琴谱》2,封茗囧菌(五线谱 钢琴曲 指法)-弹吧|蛐蛐钢琴网...

热门文章

  1. 数据挖掘(二)预测潜在贷款发放客户
  2. MFC中进度条的学习
  3. Swift 使用 UISlider
  4. SpringBoot打成Jar包运行,获取运行Jar包的目录
  5. Debezium系列之:sqlserver数据库开启CDC
  6. Solidity基础教程2——Safemath
  7. 前途迷茫不知.NET与JAVA那个好
  8. 初学者建模和布线技巧
  9. LruCache源码浅析
  10. ubuntu下配置msmtp+mutt发送邮件