golang 获取时间戳 及 输出各种日期格式

1、获取当前时间   

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

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)将毫秒省略,精确到秒,结果为:

你可能感兴趣的:(goLang)