碰到golang格式化时间的时候,发现一个有趣的事情.
于是追踪了一下源码如下:
// String returns the time formatted using the format string
// "2006-01-02 15:04:05.999999999 -0700 MST"
func (t Time) String() string {
return t.Format("2006-01-02 15:04:05.999999999 -0700 MST")
}
所以输出格式化的时间例子如下:
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println(time.Now().Format("2006 01 02 15:04:05"))
}
输出结果为:
2017 08 10 16:04:18
上面出现了一个有趣的时间: "2006 01 02 15:04:05"
这个时间就是GO语言的诞生时间.
记住年分是2006 后面 1,2,3,4,5就Ok了,实在不记得就还是查源码吧.