Jvm中new Date()与centos时间不一致

private String getCaptcha(){

Date date=new Date();

DateFormat format=new SimpleDateFormat("yyyy-MM-dd");

format.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));//之前没有设置时区,发现了系统时间与jvm时间不一致,系统Date明明是最新时间

//但是jvm 打印出来的却是晚几个小时的,直接设置时区,就可以解决了。

String time=format.format(date);

System.out.println(time+"0771");

System.out.println(MD5Util.MD5(time +"0771"));

return MD5Util.MD5(time +"0771");

}

你可能感兴趣的:(Jvm中new Date()与centos时间不一致)