要让返回的json格式为yyyy-mm-dd hh:ii:ss,你可以在定义结构体的时候,给timestamp字段添加一个自定义的json tag,如下所示:

type User struct {
    ID        uint      `gorm:"primary_key" json:"id"`
    Name      string    `json:"name"`
    CreatedAt time.Time `json:"created_at"`
    UpdatedAt time.Time `json:"updated_at"`
}

在这个示例中,CreatedAt和UpdatedAt字段都使用了time.Time类型,并添加了json tag,指定了返回的json格式为yyyy-mm-dd hh:ii:ss。

然后,你可以使用gorm进行查询操作,并将结果转换为json格式。示例代码如下:

var user User
db.First(&user)

jsonBytes, err := json.Marshal(user)
if err != nil {
    log.Fatal(err)
}

fmt.Println(string(jsonBytes))

这样就可以获得返回json格式为yyyy-mm-dd hh:ii:ss的结果了

golang xgorm获取数据库的timestamp字段如何让返回的json格式为 yyyy-mm-dd hhiiss

原文地址: http://www.cveoy.top/t/topic/iEpX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录