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)