Go 中并没有按照 yyyyMMdd
这样的格式,而是按照 2006-01-02 15:04:05
这个固定来格式化,分隔符可自定义。
20060102:得到的是yyyyMMdd。
2006/01/02 15:04:得到的是yyyy/MM/dd HH:mm
2006年01月02日 15点04分05秒:得到的是yyyy年MM月dd日 HH点mm分SS秒
格式化
layout := "2006-01-02 15:04:05"
formatTime := time.Now().Format(layout)
fmt.Println("string: ", formatTime)
解析
layout := "2006-01-02 15:04:05"
parseTime, err := time.Parse(layout, "2020-10-24 21:30:52")
if err != nil {
panic(err)
}
fmt.Println("time: ", parseTime)
原因
2006
为Go
诞生时间,15
是下午3
点。
帮助记忆的方法:1
月2
日3
点4
分5
秒,2006
年,-7
时区,正好是1234567
。