@JsonFormat与@DateTimeFormat注解的使用
程序员文章站
2022-04-15 17:49:27
...
1.注解@JsonFormat
1.使用maven引入@JsonFormat所需要的jar包,下面是pom文件的依赖
<!--JsonFormat-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.8.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.8</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
2.注解@DateTimeFormat
1.使用maven引入@DateTimeFormat所需要的jar包,下面是pom文件的依赖(spring还有jodatime,spring就不贴了)
<!-- joda-time -->
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.3</version>
</dependency>
3.两个注解的使用
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date symstarttime;
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date symendtime;
使用要点说明:
注解@JsonFormat主要是后台到前台的时间格式的转换
注解@DataFormAT主要是前后到后台的时间格式的转换
-
@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
- pattern:是你需要转换的时间日期的格式
- timezone:是时间设置为东八区,避免时间在转换中有误差
@JsonFormat注解可以在属性的上方,同样可以在属性对应的get方法上,两种方式没有区别
转载于:https://www.jianshu.com/p/2c70aa65ec5e
上一篇: JVM相关面试题总结
下一篇: spring中的常见设计模式