`
心雨心
  • 浏览: 355041 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获取随机日期

    博客分类:
  • j2ee
F# 
阅读更多


import java.text.ParseException;
import java.text.SimpleDateFormat; 

import java.util.Date; 

 public class GetRandomTiem { 
 
//返回2011-01-01到2011-12-01的一个随机日期 

 public static void main(String []args){ 
  SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss"); 
 Date randomDate=randomDate("00:00:00","24:59:59"); 
 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()表示返回自 1970 年 1 月 1 日 00:00:00 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; 

 } 

 }

分享到:
评论

相关推荐

    两种方式获取指定范围随机日期

    分别使用随机十三位毫秒数和分别随机年月日两种方式获取指定范围的随机日期

    如何生成指定范围内的随机日期

    在Excel中,我们可以利用`RAND()`函数生成0到1之间的随机数,然后将其乘以特定的天数范围,再加上起始日期的天数,以获取指定日期范围内的随机日期。例如,如果我们想要生成1982年2月18日至1983年2月18日之间的日期...

    dayjs-random:Day.js插件,用于生成随机日期

    获取两个日期时间之间的随机dayjs实例 获取即将或即将发生的随机dayjs实例 获取过去或将来的随机dayjs实例 入门 以下指南将帮助您在Day.js中安装和使用此插件 先决条件 安装Day.js 安装 您可以通过Yarn或npm安装 ...

    Oracle中如何生成随机数字、随机字符串、随机日期.docx

    下面将详细介绍如何在 Oracle 中生成随机数字、随机字符串以及随机日期。 1. 随机小数: Oracle 提供 `DBMS_RANDOM.VALUE` 这个包来生成随机小数。这个函数接收两个参数,`LOW` 和 `HIGH`,返回一个 [LOW, HIGH) ...

    Oracle中如何生成随机数字、随机字符串、随机日期.pdf

    例如,生成当前日期前后364天内的随机日期: ```sql select to_date(trunc(dbms_random.value(2458054,2458054+364)),'J') from dual; ``` 或者动态地加上当前日期的基数: ```sql select to_date(to_char...

    java生成指定范围的随机日期

    Java生成指定范围的随机日期 Java 生成指定范围的随机日期是Java开发中的一个常见需求。通过本文,我们将详细介绍如何使用Java生成指定范围的随机日期,包括使用Calendar和Date类来处理日期和时间。 Java生成指定...

    ChanceJavaScript的随机生成器助手

    - **随机日期**:`chance.date()` 可以生成一个随机日期,可以指定开始和结束日期。 - **随机时间**:`chance.time()` 可以生成一个随机时间字符串。 6. **布尔值和概率** - **随机布尔值**:`chance.bool()` ...

    根据任意输入的日期,得出星期几(2KB)...

    VB提供了丰富的函数和方法来处理日期和时间,例如Date函数用于返回当前日期,Now函数获取当前日期和时间,以及Weekday函数,它是这个项目的核心。Weekday函数接收一个日期作为参数,并返回一个整数,表示该日期是一...

    随机密码.bat

    密码设置困难,又怕个人密码带有个人印记容易被破解,于是写了个脚本生成一个任意位的随机密码字母大小写+数字 利用计算机计划任务定时执行做到密码每天一换,确保安全性,并利用脚本调用数据库存储密码在服务器,...

    oracle函数得到下一个法定工作日期

    在Oracle数据库中,获取下一个法定工作日期是一个常见的需求,尤其在进行日程安排或业务处理时。本篇文章将深入探讨如何使用Oracle内置函数以及自定义函数来实现这一功能。我们将结合具体的代码示例来理解这一过程。...

    asp.net C# 根据日期时间生成随生数,可作为文件名,图片名

    1. **日期时间获取**: 在C#中,我们可以使用`DateTime.Now`获取当前系统时间,包括日期和时间。这个时间对象包含了年、月、日、小时、分钟、秒等信息。为了将这些信息转换为字符串,我们可以使用`ToString()`方法...

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

    5. 利用结束日期减去步骤4中得到的随机天数,调整小时、分钟和秒为0,从而生成最终的随机日期。 代码示例如下: ```csharp public static DateTime RandomTime(DateTime startTime, DateTime endTime) { Random ...

    The-Mahadev-Api:一个Api,以获取随机的Shiva图片。 Har Har Mahadev:om:

    Api在这里在线: API端点是: 基本网址: : edited:获取编辑的shiva图像mahadev:获取rando mahadev图像shivlinga:获取随机的shivlinga图像random:获取随机编辑的mahadev或shivlinga图像今天:获取基于每日日期的...

    随机命名文件软件

    2. **设置命名规则**:用户可能可以选择命名规则,比如纯数字、纯字母、混合字母数字、加日期时间戳等。 3. **生成随机字符串**:软件使用算法生成符合设定规则的随机字符串作为新文件名。 4. **重命名操作**:软件...

    微信小程序获取input里面的内容,动态的加载数据,随机字符串产生函数 时间戳

    一:随机字符串产生函数 时间戳产生函数 随机函数的产生:   createNonceStr: function () { return Math.random().toString(36).substr(2, 15) }, 时间戳产生的函数:   createTimeStamp: function () { return ...

    随机得到Access数据库记录

    然而,这种缓存机制对于需要获取随机记录的应用来说可能是一个问题。因为如果使用了简单的SELECT语句,Access可能会返回之前缓存的数据,而不是真正随机选择的数据。 #### 解决方案:使用随机SQL语句 为了解决上述...

    jQuery自动获取本地时间日期天气预报特效源码.zip

    该压缩包文件"jQuery自动获取本地时间日期天气预报特效源码.zip"主要涉及JavaScript库jQuery的使用,特别是关于动态展示本地时间和天气预报的功能。在网页开发中,这种特效可以提升用户体验,让信息更加实时和直观。...

    Java生成随机时间的简单随机算法

    本文将详细讲解如何使用简单的随机算法在Java中生成指定范围内的随机日期。 首先,我们来解析提供的代码片段。这里有两个核心方法:`randomDate()` 和 `random()`。`randomDate()` 方法接收两个日期参数,即起始...

    Guid生成器(随机生成工具)

    1. 第一部分是时间戳(32位),基于当前日期和时间生成,确保了即使在不同计算机上生成的Guid也能保持唯一性。 2. 第二部分是网络地址(16位),包含了生成Guid的机器在网络中的唯一标识,这通常基于MAC地址。 3. 第...

    深入PHP获取随机数字和字母的方法详解

    本文将详细介绍三种PHP获取随机数字和字母的方法。 首先,第一种方法结合了日期和时间以及随机数生成一个具有特定格式的唯一字符串。通过`date("Ymd-His")`获取当前日期时间,格式为年月日时分秒,然后添加一个介于...

Global site tag (gtag.js) - Google Analytics