type DateTime time.Time
type Xxx struct {
CreateTime DateTime
UpdateTime DateTime
}
实现,将UTC时间转成标准时间
func (d DateTime) MarshalJSON() ([]byte, error) {
dateTime := fmt.Sprintf("%q", time.Time(d).Format("2006-01-02 15:04:05"))
return []byte(dateTime), nil
}
2006-01-02 15:04:05
这是标准时间,必须是这个时间点
2006-01-02T15:04:05.000+08:00
这个是UTC时间