前言:时间格式化是使用频率非常高的,所以就应将它抽象出来,作为全局的日期格式化处理,让时间格式化变得既简单又不用重复造轮子。
-
使用
@JsonFormat
注解格式化时间,在Dao类层中添加注解。但这样虽然简化了在实际开发逻辑中对时间处理的操作,仍存在弊端,那就是每个实体类都需要新增此注解。有个思路可以避免此情况的产生,定义BaseDao让所有的实体类去继承此BaseDao,只需要在BaseDao中修改新增即可。
public class test{
@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
public LocalDateTime getCreateTime() {
return createTime;
}
public void setCreateTime(LocalDateTime createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;