System.currentTimeMillis()获取的是当前系统服务器的时间但是如果服务器是国外的则不能获取到北京时间,下面的方法,可以获取到北京时间
Calendar calendar = Calendar.getInstance(Locale.CHINA);
Date time = calendar.getTime();
SimpleDateFormat data = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String format = data.format(time);
System.out.println(format);