时间戳-格式化时间例子:
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 }
执行结果: