go的格式化layout比较特殊,先来看个例子
now := time.Now()
fmt.Println(now.Format("2006-01-02 15:04:05"))
// 输出 2021-03-09 10:31:23
golang的格式化语句比较特别的一点是它的每个数字都有特殊的含义
01(Jan,January) 代表月份
02 代表日期
15(03) 代表小时03时是12小时制得,15时是24小时制的
04 分钟
05 秒
2006(06) 年
-07(Z07) 时区偏移
Mon(Monday) 表示周几
PM 表示上/下午
MST 时区名
.0000 表示秒后精确的位数,多少个0就精确到多少位,最多九位
有疑问加站长微信联系(非本文作者)