代码
- 定义开始时间和结束时间
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