神奇(反智)的Golang日期格式化

今天在准备格式化输出时,发现一个奇怪的现象:

time.Now().Format("yyyy-MM-dd HH:mm:ss")

结果并没有按照我想象的格式化,而是直接把上面那玩意儿给打印出来了......

通过查询资料发现,特么Golang并不是按照我们常规理解的日期格式化来处理的,而是使用Go语言的诞生时间:

2006-01-02 15:04:05 -0700 MST

而且这个日期就是写死的一个日期,不是这个日期就不认识,就不能正确的格式化。记住就好了,为了方便记忆可以这样按照美式时间格式“月日时分秒年 外加时区”,排列起来依次是 01/02 03:04:05PM ‘06 -0700,刚开始使用时需要注意。

真是一个神奇(反智)的设计啊。

标签:go