golang基础学习-time包常用函数学习
1.简介
Golang基础学习-time包的学习.
2.代码
package main import ( "time" "fmt" ) func main() { //获取微妙 fmt.Println(time.Microsecond) //获取月 fmt.Println(time.Month(1)) //当前时间 fmt.Println(time.Now()) fmt.Println(time.Now().String()) //当前时间-小时 fmt.Println(time.Now().Hour()) //当前时间unix时间戳since 1970 -1- 1 fmt.Println(time.Now().Unix()) //当前时间unix时间戳(nanoseconds),since 1970 -1- 1, fmt.Println(time.Now().UnixNano()) //当前时间加三个小时 fmt.Println(time.Now().Add(time.Hour * 3)) //时间戳转化成时间 currentTime := time.Now().Unix() tm := time.Unix(currentTime, 0) fmt.Println(tm) }
输出:
函数详解:
1.time.Microsecond
time.Microsecond: 从官网的解释可以看到,Microsecond是time包的一个常量。
1s= 1000*1000 * time.Microsecond
2.time.Month()
可以看到 func(Month)String方法中
Month是int类型,该函数会返回英语月份"January", "February", ...
3.time.Now()
time.Now()会返回一个结构体
通过该结构体可以调用
1.time.Now().Hour() :返回当前时间的小时
2.time.Now().Unix():返回unix时间戳
3.time.Now().UnixNano():64位时间戳
4.time.Now().Add(time.Hour * 3):当前时间增加三小时
5.模拟时间戳转化成标准时间格式
currentTime := time.Now().Unix() tm := time.Unix(currentTime, 0)
3.学习资料
相关推荐
Greatemperor 2020-07-19
勇往直前 2020-05-17
igogo00 2020-05-15
CloudXli 2020-02-21
GoatSucker 2020-02-09
千锋 2020-01-29
assastor 2020-01-29
89510194 2020-01-18
llwang0 2019-12-28
azhou 2019-12-27
Airuio 2019-12-20
sunnyJam 2019-12-08
wyqwilliam 2019-11-12
Laozizuiku 2019-11-12
zhangpan 2019-11-10
sprintwind 2011-03-23
xianhe0 2010-08-25