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

輸出:學習

clipboard.png

函數詳解:spa

1.time.Microsecond

clipboard.png

time.Microsecond: 從官網的解釋能夠看到,Microsecond是time包的一個常量。unix

1s= 1000*1000 * time.Microsecond code

2.time.Month()

clipboard.png

能夠看到 func(Month)String方法中ip

Month是int類型,該函數會返回英語月份"January", "February", ...get

3.time.Now()

clipboard.png
time.Now()會返回一個結構體it

clipboard.png

經過該結構體能夠調用學習資料

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)

3.學習資料

time包

相關文章
相關標籤/搜索