猿问

无法正确解析时间

我正在尝试解析模板中值的时间,如下所示:


"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"


不知道我做错了什么


holdtom
浏览 119回答 1
1回答

Smart猫小萌

你必须把它解析为t, _ := time.Parse("2006-01-02 15:04:05 -0700 MST")对于解析,您必须提供您收到的日期的格式。然后您可以使用格式化正确解析的时间t.Format("Jan 2 2006 @ 15:04:05")
随时随地看视频慕课网APP

相关分类

Go
我要回答