美文网首页
Java 随机数

Java 随机数

作者: BestFei | 来源:发表于2020-07-13 16:29 被阅读0次

    一、随机小数
    Math.random();

    二、指定范围内的随机数
    大于等于0,小于1000
    RandomUtils.nextInt(0, 1000)

    三、返回指定范围内的随机时间
    new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(testcaseTools.randomDate("2019-01-01","2019-12-31"))

        public Date randomDate(String beginDate,String endDate) {
            try {
                SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
                Date start = format.parse(beginDate);
                Date end = format.parse(endDate);
    
                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;
        }
    
        public 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;
        }
    

    相关文章

      网友评论

          本文标题:Java 随机数

          本文链接:https://www.haomeiwen.com/subject/mptzcktx.html