【发布时间】:2021-11-19 08:46:16
【问题描述】:
type TestModel struct {
Date time.Time `json:"date" form:"date" gorm:"index"`
gorm.Model
}
我正在使用 echo 框架,并且 我有一个像上面这样的结构,我得到像 '2021-09-27' 这样的字符串数据,如何将它绑定到结构?
func CreateDiary(c echo.Context) error {
var getData model.TestModel
if err := (&echo.DefaultBinder{}).BindBody(c, &getData); err != nil {
fmt.Print(err.Error())
}
return c.JSON(200, getData)
}
当我这样编码时,我收到以下错误:
code=400, message=parsing time "2021-09-27" as "2006-01-02T15:04:05Z07:00": cannot parse "" as "T", internal=parsing time "2021-09-27" as "2006-01-02T15:04:05Z07:00": cannot parse "" as "T"
我是一个golang初学者,你能给我一个简单的例子吗??拜托。
我正在使用回显框架
【问题讨论】:
-
它必须自己转换,stackoverflow.com/questions/39178488/…。但我喜欢使用 unix 时间戳作为整数秒,这更简单
标签: go time echo bind glide-golang