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代码中指定一下最快了。