㈠ java中表示当前日期的前5年内的随机日期怎么表示
java表示距当前时间100天后的日期的方隐肆凯法是用Calader对象。核心代码灶唤如下:1、创建Calendar对象Calendarcalendar=Calendar.getInstance();2、调用add方法给当雹没前日期增加100天calendar.add(Calendar.DATE,100);3、返回100天后的时间ret
㈡ java 随机时间
java生成某个时间段内的随机时间(先定义一个时间段,之后随机生成符合条件的时间):
DaterandomDate=randomDate("2010-09-20","2010-09-21");
/**
*生成随机时间
*@parambeginDate
*@paramendDate
*@return
*/
privatestaticDaterandomDate(StringbeginDate,StringendDate){
try{
SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-dd");
Datestart=format.parse(beginDate);//构造开始日期
Dateend=format.parse(endDate);//构造结束日期
//getTime()表示返回自1970年1月1日00:00:00GMT以来此Date对象表示的毫秒数。
if(start.getTime()>=end.getTime()){
returnnull;
}
longdate=random(start.getTime(),end.getTime());
returnnewDate(date);
}catch(Exceptione){
e.printStackTrace();
}
returnnull;
}
privatestaticlongrandom(longbegin,longend){
longrtn=begin+(long)(Math.random()*(end-begin));
//如果返回的是开始时间和结束时间,则递归调用本函数查找随机值
if(rtn==begin||rtn==end){
returnrandom(begin,end);
}
returnrtn;
}
㈢ Java怎么生成随机日期
Random random = new Random();
Calendar can = Calendar.getInstance();
for (int i = 0; i < 10; i++) {
can.setTimeInMillis(random.nextLong());
System.out.println(can.getTime());
}
利用Calendar类设喊汪置一个随机数,获得一个随机日历,再取时郑扮仔间缺御