java WebMvcConfig 全局设置时间服务器时区
WebMvcConfig 全局設置時間服務器時區
@Override public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();ObjectMapper objectMapper = jackson2HttpMessageConverter.getObjectMapper();//json中多余的參數不報錯,不想要可以改掉objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);//設置全局的時間轉化// SimpleDateFormat smt = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
 // objectMapper.setDateFormat(smt);
 // objectMapper.setTimeZone(TimeZone.getTimeZone(“GMT+”+getTimeZone()));//解決時區差8小時問題
public static String getTimeZone(){
 Calendar cal = Calendar.getInstance();
 int offset = cal.get(Calendar.ZONE_OFFSET);
 cal.add(Calendar.MILLISECOND, -offset);
 Long timeStampUTC = cal.getTimeInMillis();
 Long timeStamp = System.currentTimeMillis();
 Long timeZone = (timeStamp - timeStampUTC) / (1000 * 3600);
 System.out.println(String.valueOf(timeZone));
 return String.valueOf(timeZone);
}
總結
以上是生活随笔為你收集整理的java WebMvcConfig 全局设置时间服务器时区的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: MySQL This function
- 下一篇: 2021-06-04
