知识大全 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

相关参考