最近在用这个logrus日志包 到处看别人的时间都是写的 2006-01-02 15:04:05 就很好奇怎么回事 一查 如下
logger = logrus.New()
logger.SetFormatter(&logrus.TextFormatter{DisableColors: true, TimestampFormat: "2006-01-02 15:04:05"})
logger.SetLevel(5)
在Go语言中,time.Format方法的参数使用的是一种固定的格式化布局,这个布局是以Go的发布日——2006年1月2日15时4分5秒(对应于常量Mon Jan 2 15:04:05 MST 2006)为模板来指示时间的格式。这个字符串不是一个随意的日期,它是Go语言中时间格式化和解析的一个特殊参考,每个部分都有特定的含义:
- 2006: 表示年份
- 01: 表示月份
- 02: 表示日
- 15: 表示小时(24小时制)
- 04: 表示分钟
- 05: 表示秒
在使用 time.Format 方法时,必须使用上面这个准确的时间来指定你想要的格式,因为Go语言将使用这个布局字符串中的数字位置来识别相应的时间部分。比如,如果你想要小时和分钟,你就使用 “15:04” 作为格式字符串。


被折叠的 条评论
为什么被折叠?



