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