代码期间,把写代码过程比较常用的一些代码段做个珍藏,如下代码段是关于java实现产生固定时间段里面的随机日期的代码,应该能对码农有些帮助。
public class test{
public static void main(String[] args) {
Date randomDate = randomDate(“2012-06-01”, “2012-12-12”);
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);
System.out.println(randomDate。toString());
}
private static Date randomDate(String beginDate, String endDate) {
try {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
if (start.getTime() >= end.getTime()) {
return null;
}
long date = random(start.getTime(), end.getTime());
return new Date(date);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
private static long random(long begin, long end) {
if (rtnn == begin || rtnn == end) {
return random(begin, end);
}
return rtnn;
}
}