golang time包
time类型 和 时间戳 的转换 timestamp := time.Now().Unix() //timestamp为时间戳类型 tm := time.Unix(timestamp, 0) //tm为Time类型 时间戳或time类型 转 字符串(格式化) tm := time.Now() //tm为Time类型 timestamp := time.Now().Unix() //timestamp为时间戳类型 time.Now().String() //没有格式化 fmt.Println(tm.Format("2006-01-02 03:04:05 PM")) //格式化 fmt.Println(tm.Format("02/01/2006 15:04:05 PM")) //24小时制 也可以直接输出 fmt.Println(time.Now()) output:2017-02-27 01:20:00.567634365 +0800 CST 指定时间的time类型 time.Date(2017, 02, 27, 20, 20, 20, 20, time.Local) 字符串 转 time类型或时间戳 x := "2017-02-27 17:30:20" p, _ := time.Parse("2006-01-02 15:04:05", x) //p为time类型 p.Unix()