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
}

执行结果:

Golang获取时间戳及格式化