关于返回的json值的时区问题

  对时间进行格式化时,一般返回时间字符串 ,据说有两种方式处理,一种是在spring配置文件中去统一处理,二种是使用时间格式化注解 ;

配置文件中添加 :
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
第一种方式虽说侵入式低,但经测试会有失效的情况发生。个人不推荐使用 ;

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
第二种方式侵入式高,但是有效果能转化为返回对应时区的时间字符串 ;
ps : 需要第二种方式里一个容易忽视的问题就是时间的显示,yyyy-MM-dd HH:mm:ss 表示转化为 24时制,yyyy-MM-dd hh:mm:ss表示12时制 ,根据自己实际需求去调整 !

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容