使用注解格式化date类型的数据
2018-03-03 22:22
190 查看
场景:实体类的类型是date类型,什么都不做处理返回给前端是一个时间戳,但是后面多个3个0,因为前端要的是秒单位,而传过去的是毫秒级的,我们需要处理一下。
需要用到@JsonSerialize注解
定义的工具类
然后在实体类上加上这个注解
需要用到@JsonSerialize注解
定义的工具类
package com.imooc.untis.serializer; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; import java.io.IOException; import java.util.Date; /** * Created by 敲代码的卡卡罗特 * on 2018/3/3 22:01. */ public class Date2LongSerializer extends JsonSerializer<Date>{ @Override public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { jsonGenerator.writeNumber(date.getTime() / 1000); } }
然后在实体类上加上这个注解
/** 创建时间. */ @JsonSerialize(using = Date2LongSerializer.class) private Date createTime; /** 更新时间. */ @JsonSerialize(using = Date2LongSerializer.class) private Date updateTime;
相关文章推荐
- mysql中DATETIME、DATE 和 TIMESTAMP 类型数据使用
- mysql中DATETIME、DATE 和 TIMESTAMP 类型数据使用
- asp.net提示使用的 SQL Server 版本不支持数据类型“date”的解决办法:
- 使用Hibernate如何在Oracle中插入Date类型的数据
- c++ 格式化中使用的数据类型 收藏
- 对使用ociuldr导出date类型数据的使用体会.
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- 使用Newtonsoft.json 解决 Asp.Net MVC DateTime类型数据Json格式化问题
- 使用Decimal类型格式化数据
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- Oracle中Date数据类型的操作和使用
- SQL Server日期数据类型DATE的使用
- asp.net查询数据库时提示使用的sql server版本不支持数据类型date
- c++ 格式化中使用的数据类型
- 使用的 SQL Server 版本不支持数据类型“date”的解决方法 [转]
- 使用的 SQL Server 版本不支持数据类型“date”的解决方法
- mysql中DATETIME、DATE 和 TIMESTAMP 类型数据使用
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- 使用的 SQL Server 版本不支持数据类型“date”的解决方法 (转)