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

你可能感兴趣的:(JAVA 取系统当前日期 少8个小时)