Golang獲取時間戳及格式化


時間戳-格式化時間例子:

package main

import (
    "fmt"
    "reflect"
    "time"
)

func main() {
    timestamp := getTimestamp()
    datetime := getTimeForm(timestamp)
    fmt.Println(timestamp)
    fmt.Println(datetime)
    fmt.Println(reflect.TypeOf(timestamp))
    fmt.Println(reflect.TypeOf(datetime))

}

/*獲取時間戳函數*/
func getTimestamp() int64 {
    timestamp := time.Now().Unix()
    return timestamp
}

/*獲取時間戳格式化函數*/
func getTimeForm(strTime int64) string {
    //記12345,3那個位置的數這里我使用的15,也就是用24小時格式來顯示,如果直接寫03則是12小時am pm格式。
    timeLayout := "2006-01-02 15:04:05"
    datetime := time.Unix(strTime, 0).Format(timeLayout)
    return datetime
}

執行結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM