关于java实现随机产生日期并排序&在指定时间段内随机产生日期
1`
实现随机产生日期并排序
package date;
import java.util.Date;
import java.util.Arrays;
public class TestDate05 {
public static void main(String[] args) {
long [] a=new long[9];
Date d1 = new Date(0);
long mindate=d1.getTime();
Date d2=new Date(100,1,1);
long maxdate=d2.getTime();
System.out.println(mindate);
System.out.println(maxdate);
for(int i=0;i<=8;i++)
{
long t=0;
t = (long) (Math.random() * (maxdate - mindate) + mindate);
a[i]=t;
}
Arrays.sort(a);
for(int i=0;i<=8;i++)
{
Date date = new Date(a[i]);
System.out.println("排序的日期为:"+date.toString());
}
}
}
- 产生的结果为:
- 在指定时间段内随机产生日期
package date;
import java.util.Date;
public class TestDate03 {
public static void main(String[] args) {
Date d =new Date();
System.out.println(d.getTime());
Date min =new Date(70,1,1,0,0,0);
long mindate =min.getTime();
Date date = new Date(mindate);
Date max=new Date(95,12,31,23,59,59);
long maxdate =max.getTime();
System.out.println(date);
long random=(long)((Math.random())*(maxdate-mindate)+mindate);
Date randomdate =new Date(random);
System.out.println(randomdate);
}
}
产生的结果为:
