目录
1. 前言
在 web
开发中,我们经常会遇到前台和后台进行时间格式转换交互,下面做一下总结
- 使用工具类
SimpleDateFormat
- 使用
@JsonFormat
- 使用
@JSONField
- 使用
@DateTimeFormat
- 使用第三方组件
Hutool
1.1. 使用工具类 SimpleDateFormat
对于这个工具类这里不做过多的赘述
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = df.format(new Date());
1.2. 使用 @JsonFormat
@JsonFormat
来源于 Jackson
,Jackson
是一个简单基于 Java
应用库,Jackson
可以轻松的将 Java
对象转换成 json
对象和 xml
文档,同样也可以将 json、xml
转换成 Java
对象。Jackson
所依赖的 jar
包较少,简单易用并且性能也要相对高些,并且 Jackson
社区相对比较活跃,更新速度也比较快
public class Order {
// timezone:是时间设置为东八区,避免时间在转换中有误差
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone =