千秋网络是家西安做网站的公司,上海浦东医院网站建设,猎聘网招聘网页版,运城市住房和城乡建设局网站经过查阅相关资料发现在spring转json的默认实现jackson中会根据时区去转换时间#xff0c;而jackson的默认时区跟 国内应该是相差8小时#xff0c;所以再时间换算上相差了8小时
解决方案一#xff0c;在Model的时间字段上加上注解
JsonFormat(patternyyyy-MM-dd HH:…经过查阅相关资料发现在spring转json的默认实现jackson中会根据时区去转换时间而jackson的默认时区跟 国内应该是相差8小时所以再时间换算上相差了8小时
解决方案一在Model的时间字段上加上注解
JsonFormat(patternyyyy-MM-dd HH:mm:ss, timezoneGMT8)
DateTimeFormat(patternyyyy-MM-dd HH:mm:ss)
private Date regisDate; //注册时间
123JsonFormat用于输出的时候解析并且设置解析时区 DateTimeFormat用于接收 前端传的时间值自动转换 可以是Date 可以是string 注意 格式要一样 如yyyy-MM-dd HH:mm:ss 个人建议都加上 没毛病
解决方案二application.properties配置文件增加以下配置
spring.jackson.date-formatyyyy-MM-dd HH:mm:ss
spring.jackson.time-zoneGMT8
12date-format指定date输出格式为yyyy-MM-dd HH:mm:ss time-zone指定时区解决8小时的时间差问题