取某个时间往前/往后固定范围内的随机时间点。
固定范围:3~5分钟
int startT = 360;//秒为单位
int endT = 560;
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");//定义格式,不显示毫秒
Timestamp orderDate = new Timestamp(System.currentTimeMillis());//获取当前系统时间
String resultTime = "0";//yyyyMMddHHmmss目标时间格式String类型的结果
String nowTime = df.format(orderDate);
System.out.println(nowTime);
Random random = new Random();
int randomNumber = random.nextInt(endT-startT)+startT;// 获取两个数之间的随机秒数
Calendar calendar = Calendar.getInstance();
calendar.setTime(orderDate);
calendar.add(Calendar.SECOND, -randomNumber);//前移N分钟
resultTime = df.format(calendar.getTime());
System.out.println("结果时间:"+resultTime);
-----end