`
chenshengzun
  • 浏览: 115241 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

指定时间段获取一个随机时间

    博客分类:
  • Java
 
阅读更多
public class RandomDate {
/**
* 生成随机时间
*
* @param beginDate
* @param endDate
* @return
*/
public static 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;
}

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;
}

}
分享到:
评论

相关推荐

    c#随机获取一个数字(源码)

    `Random` 类的构造函数可以接受一个种子值,如果不提供,系统会使用当前时间作为种子,确保每次程序运行时生成不同的序列。 2. **生成随机数**:`int t = r.Next(0, 100);` 这一行使用 `Next` 方法从 `Random` 对象...

    ASP.NET生成两个日期范围内随机时间的实现方法

    通过上述方法,我们可以在***应用程序中实现一个实用的功能,即生成一个指定日期范围内的随机日期。这不仅适用于测试场景,也可能适用于需要随机时间处理的各种业务逻辑中,例如随机安排用户活动、随机处理任务时间...

    vc++6.0界面编程 双色球随机号码获取器源码

    在本文中,我们将深入探讨如何使用VC++6.0进行界面编程,并以“双色球随机号码获取器”为例,解析其源码背后的原理。VC++6.0是一款经典的Microsoft Visual C++集成开发环境,它提供了强大的Windows应用程序开发工具...

    C#根据时间产生ID编号

    在给定的代码示例中,展示了如何在C#中利用当前时间来生成一个带有随机后缀的ID编号。 #### 代码分析 ```csharp private string Get_BillMain_Id() { Random ra = new Random(); string id = string.Format("{0:...

    定时随机任务时间截取屏幕并发送到邮箱

    这个小程序的目的是在用户设定的时间段内,随机选取一个时间点捕获当前电脑屏幕的图像,并将其通过电子邮件的方式发送给指定的收件人。下面将详细解析这一程序实现的关键知识点: 1. **定时任务**:在程序设计中,...

    MFC抽奖小游戏 随机抽奖

    为了得到指定范围内的随机数,我们可以使用`rand() % n`来获取0到n-1之间的随机整数。在抽奖游戏中,我们可以将所有可能的奖品编号存储在一个数组或集合中,然后通过`rand()`生成一个随机索引来选取中奖项。 然而,...

    图片随机切换代码

    在这个例子中,我们有一个id为`image-container`的div,用于放置图片,并且设置了一个按钮`randomize`,用户点击后会触发图片的随机切换。 接下来,我们将编写JavaScript代码,这个部分可能位于名为`switchImages....

    随机点名工具源码

    在这个场景中,我们讨论的是一个基于JavaScript实现的随机点名工具的源码。JavaScript是一种广泛应用于网页开发和客户端脚本的编程语言,其灵活性和跨平台特性使得它成为创建这种工具的理想选择。 首先,我们需要...

    3d彩票随机函数核心代码

    本文件中的代码片段展示了如何利用C++标准库中的函数来生成一个指定范围内的随机整数。 #### `srand` 和 `rand` 函数 - **`srand`**: 用于设置随机数生成器的种子。通常我们会使用当前时间作为种子(通过调用`time...

    36选7的开奖过程,每次从1到36的数中生成一个随机数

    这段代码定义了一个`draw_36_7`函数,它生成7个1到36之间不重复的随机数。 总的来说,“36选7”开奖过程的实现涉及了随机数生成、概率公平性、数据结构(如列表)以及基本的循环和条件判断等编程概念。在实际编程中...

    产生随机不重复短信验证码 10位

    这里我们将深入探讨如何实现一个10位长度的随机短信验证码生成器。 首先,我们需要理解验证码的基本要求。验证码通常由数字和/或字母组成,有时也会包含特殊字符,以增加破解的难度。在这个例子中,标题提到的是10...

    时域随机子空间模态识别matlab编程

    程序首先提示用户选择一个文本文件作为输入数据源。该数据文件包含了随时间变化的振动测量值。具体步骤包括: - 使用`uigetfile`函数获取用户选择的文件路径和名称。 - 加载数据并进行初步处理,如去除第一列数据...

    随机生成代码

    #### 二、描述:随机生成数,给予初学者一个关于数组的直观感受 此描述强调了程序的主要功能是生成随机数,并且通过这种方式让初学者更好地理解数组这一概念。通过观察随机数在数组中的分布,初学者可以更直观地...

    随机显示图片

    5. 动态更新:为了实现图片的随机切换,可以设置定时器,每隔一段时间就执行一次上述代码,这样就能达到随机显示图片的效果: ```javascript setInterval(() => { let randomIndex = Math.floor(Math.random() * ...

    从摄像头直接随机抓取图片

    一种可能的方法是设定一个随机间隔时间,每隔一段时间(由随机数决定)从摄像头流中抓取一帧。另一种方法是设置一个随机范围,抓取指定次数的图片,每次抓取的图片位置在当前帧内随机选取。 5. **文件处理**:抓取...

    JS生成不重复随机数组的函数代码

    在上述代码中,`HF.Math.Random(startNum,endNum)`函数负责生成一个给定范围内的随机整数,这里没有给出具体的实现代码,但可以认为它是一个生成指定范围内随机数的辅助函数。而`HF.Array.Remove(tmp,index)`函数...

    Python使用当前时间、随机数产生一个唯一数字的方法

    通过`datetime.datetime.now()`可以获取到当前日期和时间,然后使用`strftime`方法将其格式化为指定的字符串。例如,`"%Y-%m-%d %H:%M:%S"`这种格式可以表示年月日时分秒。下面是一个简单的示例: ```python import...

    js随机数获取图片并展示在DIV标签中demo

    为了生成一个指定范围内的整数随机数,我们可以进行适当的转换。例如,如果我们想生成1到10之间的随机数,可以这样操作: ```javascript let randomNum = Math.floor(Math.random() * 10) + 1; ``` 接下来,我们将...

    jQuery动态文字随机显示代码.zip

    4. 使用`setInterval()`设置定时器,每隔一段时间就调用一个函数来更新文字。 5. 在更新函数内部,生成随机索引,使用`.text()`将新文字设置到选中的DOM元素中,可能配合动画效果以增加用户体验。 这就是“jQuery...

    随机生成验证码风很凉

    7. **滑动验证**:除了传统的文本验证码,还有滑动验证,用户需要按照指定的方式拖动一个滑块来完成验证,这种方式可以结合用户的手势行为来增加安全性。 8. **声音验证码**:对于视觉障碍的用户,提供音频验证码是...

Global site tag (gtag.js) - Google Analytics