代码 定义开始时间和结束时间 String s = randomTime("2019-01-01", "2020-01-01"); 随机生成这个时间段的时间 //生成一个建立通话的时间 public static String randomTime(String startDate,String endDate){ //时间的格式 String dateTime = null; long result = 0; SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); //转化 Date start = null; try { start = format1.parse(startDate); Date end = format1.parse(endDate); //获取建立时间 result = start.getTime() + (long) (Math.random() * (end.getTime() - start.getTime())); SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd HH::mm::ss"); dateTime = format2.format(result); return dateTime; } catch (ParseException e) { e.printStackTrace(); } return null; } 运行结果 2019-05-07 20::57::37