Go 格式化时间 yyyy-MM-dd
Go About 635 words特殊值
Go中并没有按照yyyyMMdd这样的格式,而是按照2006-01-02 15:04:05这个固定来格式化,分隔符可自定义。
20060102:得到的是yyyyMMdd。2006/01/02 15:04:得到的是yyyy/MM/dd HH:mm2006年01月02日 15点04分05秒:得到的是yyyy年MM月dd日 HH点mm分SS秒
解析
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)
格式化
layout := "2006-01-02 15:04:05"
formatTime := time.Now().Format(layout)
fmt.Println("string: ", formatTime)
由来
2006为Go诞生时间,15是下午3点。
帮助记忆的方法:1月2日3点4分5秒,2006年,-7时区,正好是1234567。
参考
https://golang.org/src/time/format.go
https://stackoverflow.com/questions/45160822/what-does-20060102150405-mean
Views: 9,777 · Posted: 2020-11-01
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...