java

位置:IT落伍者 >> java >> 浏览文章

Java获取随机时间


发布日期:2018年07月07日
 
Java获取随机时间

import javatextparseexception;

import javatextsimpledateformat;

import javautildate;

public class getrandomtiem {

//返回的一个随机日期

public static void main(string []args){

simpledateformat format = new simpledateformat(hh:mm:ss

date randomdate=randomdate(::::

string randomdats=shi+randomdategethours()+f+randomdategetminutes()+m+randomdategetseconds()

systemoutprintln(randomdats)

}

/**

* 获取随机日期

* @param begindate 起始日期格式为yyyymmdd

* @param enddate 结束日期格式为yyyymmdd

* @return

*/

private static date randomdate(string begindatestring enddate ){

try {

simpledateformat format = new simpledateformat(hh:mm:ss

date start = formatparse(begindate)//构造开始日期

date end = formatparse(enddate)//构造结束日期

//gettime()表示返回自 :: gmt 以来此 date 对象表示的毫秒数

if(startgettime() >= endgettime()){

return null;

}

long date = random(startgettime()endgettime())

return new date(date)

} catch (exception e) {

eprintstacktrace()

}

return null;

}

private static long random(long beginlong end){

long rtn = begin + (long)(mathrandom() * (end begin))

//如果返回的是开始时间和结束时间则递归调用本函数查找随机值

if(rtn == begin || rtn == end){

return random(beginend)

}

return rtn;

}

}

               

上一篇:Java Bean属性值动态设置

下一篇:Java的二个字符串处理方法