Golang基础学习-time包的学习.函数
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) }
输出:学习
函数详解:spa
time.Microsecond: 从官网的解释能够看到,Microsecond是time包的一个常量。unix
1s= 1000*1000 * time.Microsecond
code
能够看到 func(Month)String方法中ip
Month是int类型,该函数会返回英语月份"January", "February", ...get
time.Now()会返回一个结构体it
经过该结构体能够调用学习资料
1.time.Now().Hour() :返回当前时间的小时class
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)