知识大全 Java获取随机时间
Posted 时间
篇首语:亦余心之所善兮,虽九死其犹未悔。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java获取随机时间相关的知识,希望对你有一定的参考价值。
Java获取随机时间 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
import java text parseexception;
import java text simpledateformat;
import java util date;
public class getrandomtiem
//返回 到 的一个随机日期
public static void main(string []args)
simpledateformat format = new simpledateformat( hh:mm:ss )
date randomdate=randomdate( : : : : )
string randomdats= shi +randomdate gethours()+ f +randomdate getminutes()+ m +randomdate getseconds()
system out println(randomdats)
/**
* 获取随机日期
* @param begindate 起始日期 格式为 yyyy mm dd
* @param enddate 结束日期 格式为 yyyy mm dd
* @return
*/
private static date randomdate(string begindate string enddate )
try
simpledateformat format = new simpledateformat( hh:mm:ss )
date start = format parse(begindate) //构造开始日期
date end = format parse(enddate) //构造结束日期
//gettime()表示返回自 年 月 日 : : gmt 以来此 date 对象表示的毫秒数
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)
long rtn = begin + (long)(math random() * (end begin))
//如果返回的是开始时间和结束时间 则递归调用本函数查找随机值
if(rtn == begin || rtn == end)
return random(begin end)
return rtn;
cha138/Article/program/Java/hx/201311/27118
相关参考