网站地图    收藏   

主页 > 后端 > Golang >

Go中获取当前日期信息和时间戳

来源:未知    时间:2022-04-01 09:33 作者:小飞侠 阅读:

[导读] 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()//分钟...

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
now := time.Now().Unix() //获取时间戳 单位是秒
time.Now().UTC() //转换为UTC时间
time.Sleep(10 * time.Millisecond) //time的sleep

获得纳秒和毫秒

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)
}

以上就是Go中获取当前日期信息和时间戳全部内容,感谢大家支持自学php网。

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论