乐趣区

关于注解:JsonFormat与DateTimeFormat注解的使用

背景:从数据库获取工夫传到前端进行展现的时候,咱们有时候可能无奈失去一个称心的工夫格局的工夫日期,在数据库中显示的是正确的工夫格局,获取进去却变成了很丑的工夫戳,@JsonFormat 注解很好的解决了这个问题,咱们通过应用 @JsonFormat 能够很好的解决:后盾到前台工夫格局保持一致的问题,其次,另一个问题是,咱们在应用 WEB 服务的时,可能会须要用到,传入工夫给后盾,比方注册新用户须要填入出生日期等,这个时候前台传递给后盾的工夫格局同样是不统一的,而咱们的与之对应的便有了另一个注解,@DataTimeFormat 便很好的解决了这个问题。

    @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 次要是前后到后盾的工夫格局的转换

退出移动版