golang xgorm获取数据库的timestamp字段如何让返回的json格式为 yyyy-mm-dd hhiiss
要让返回的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的结果了

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