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");

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容