我正在尝试为模板中的值解析时间,如下所示:
"parseDate": func(timeStamp time.Time) string {
newTime, err := time.Parse("Jan 2 2006 @ 15:04:05", fmt.Sprintf("%v", timeStamp))
if err != nil {
log.Println(err)
}
return fmt.Sprintf("%v", newTime)
},
这是我的处理程序函数之一,但我收到此错误:
parsing time "2015-12-13 06:49:52 +0000 UTC" as "Jan 2 2006 @ 15:04:05": cannot parse "2015-12-13 06:49:52 +0000 UTC" as "Jan"
不确定我做错了什么
答案 0 :(得分:1)
您必须将其解析为
t, _ := time.Parse("2006-01-02 15:04:05 -0700 MST")
对于解析,您必须提供您收到的日期格式。
然后,您可以使用
格式化正确解析的时间t.Format("Jan 2 2006 @ 15:04:05")