Springboot里对Date对象计算操作

3次阅读

共计 558 个字符,预计需要花费 2 分钟才能阅读完成。

1.Date 对象定义如下:

/** 创建时间 **/
private Date createTime

/** 修改时间 **/
private Date updateTime

2. 定义一个类继承 JsonSerializer<Date> 类

public class Date2LongSerializer extend com.fasterxml.jackson.databind.JsonSerializer<Date>{@Override[override] 
    public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider SerializerProvider) throws IOException {jsonGenerator.writeNumber(date.getTime()/1000);
    }
}

3. 在定义的 Date 类上添加 @JsonSerialize 注解

/** 创建时间 **/
@JsonSerialize(using = Date2LongSerializer.class)
private Date createTime

/** 修改时间 **/
@JsonSerialize(using = Date2LongSerializer.class)
private Date updateTime

正文完
 0