JAVA 取系统当前日期 少8个小时

        Date now = new Date(); 

        DateFormat data = newjava.text.SimpleDateFormat("yyyyMMddHHmmss");
 
       
 
       TimeZone timeZoneChina =TimeZone.getTimeZone("Asia/Shanghai");//获取中国的时区
 
       data.setTimeZone(timeZoneChina);//设置系统时区
 
       
 
       String certDate = data.format(now);

一定要注意啊!要yyyyMMddHHmmss,大写的H,是24小时制,小写的h是12小时制的,不要搞错。

当然也可以用别的方法,比如更改JVM,或是TOMCAT设置,不过都很麻烦。在JAVA代码中指定一下最快了。

原文地址:https://www.cnblogs.com/xiaowangba/p/6314402.html