上代码:

import java.text.SimpleDateFormat;

import java.util.Date;

public class DateUtil {

/**

* 生成随机时间

*

* @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);// 构造结束日期

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

}

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

}

public static void main(String[] args) {

Date randomDate = randomDate("2010-09-20", "2010-09-22");

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

String result = format.format(randomDate);

System.out.println(result);

}

}

Java 获取一段时间内的每一天

有时候我们会遇到一些业务场景,需要去获取一段时间内的每一天日期 public static List findDates(Date dBegin, Date dEnd) { L ...

java中计算一段时间内白天的时间和夜晚的时间

之前,采用拼接字符串的形式,不断地在Date类型和Long类型之间转换,实在是太过于麻烦,后来采取了这种思路:假设我们将22:00 ~ 10:00 视为夜间时间,则我们先计算出10:00 相对于当天的 ...

java获取某段时间内的月份列表

/**获取两个时间节点之间的月份列表**/ private static List getMonthBetween(String minDate, String maxDa ...

PHP随机生成指定时间段的指定个数时间

/** * 生成某个范围内的随机时间 * @param $begintime 起始时间 格式为 Y-m-d H:i:s * @param $endt ...

java生成随机序列号

1.java生成随机序列号 String deleteUuid = UUID.randomUUID().toString(); 引用Jar包 //java-uuid-generator-3.1.3.j ...

Java得到的一周的最后一天的一段时间内

Java得到的一周的最后一天的一段时间内 1.设计源代码 LastDayOfWeek.java: /** * @Title:LastDayOfWeek.java * @Package:com.you. ...

[实例]JAVA生成字母+随机数字并生成文件

package com.ishow.control.code; import java.io.*; import java.text.SimpleDateFormat; import java.uti ...

随机推荐

C#返回时间格式转换成 js 字符串

在.net 中,调用 post 或者 get和后台通信时,如果有时间返回信息,后台返回的时间信息一般是这样格式:Thu Jul 9 23:14:53 UTC+0800 2015,那么要在前台显示就会有 ...

C#如何加载程序运行目录外的程序集

我们的应用程序部署的时候,目录结构一般不会只有运行程序的目录这一个,我们可能在运行目录下建子目录,也可能使用System32目录,也可能使用其它第三方的程序集..Net程序集 首先会在GAC中搜索相应 ...

jsp页面在IE8下文本模式自动为“杂项(Quirks)”导致页面显示错位

最近在修改网站的响应式的页面时,由于都是套样式页面,修改过程都是粘贴复制,导致了一些细节问题在IE8下暴露出来: 遇到的问题就是在在Chrome,火狐页面都正常,唯独在IE8下页面样式显示乱样了,但是 ...

【转】VSync Count 垂直同步

原文:http://blog.csdn.net/yesy10/article/details/7794556 Unity3D中新建一个场景空的时候,帧速率(FPS总是很低),大概在60~70之间.一直 ...

前端基于easyui的mvc扩展(续)

前端基于easyui的mvc扩展(续) 回顾及遗留问题 上一篇讲解了基于easyui的mvc扩展的基本实现,已经降低了在mvc内使用easyui的难度,但是仍然还有一些问题: 当我们要给生成的控件设置 ...

Python内置函数(43)——min

英文文档: min(iterable, *[, key, default]) min(arg1, arg2, *args[, key]) Return the smallest item in an ...

从头到尾使用Geth的说明-1-安装

Geth 1.安装https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Mac 1.首先先安装Homeb ...

总目录(Catalog)

总目录(Catalog) C#高级编程(C# advanced programming) 1.并发编程(Concurrent programming)(8) ...... 数据结构与算法(Data s ...

Android ListView理解之BaseAdapter

ListView是Android开发过程中较为常见的组件之一,它将数据以列表的形式展现出来.一般而言,一个ListView由以下三个元素组 成: 1.View,用于展示列表,通常是一个xml所指定的. ...

android - 调用系统分享功能分享图片

step1: 编写分享代码, 将Uri的生成方式改为由FileProvider提供的临时授权路径,并且在intent中添加flag 注意:在Android7.0之后,调用系统分享,传入URI的时候可能 ...

java生成随机时间_Java生成某段时间内的随机时间相关推荐

  1. java 时间段内月份_java获取某段时间内的月份列表

    /**获取两个时间节点之间的月份列表**/ private static List getMonthBetween(String minDate, String maxDate){ ArrayList ...

  2. java 生成校验验证码_java生成验证码并进行验证

    一实现思路使用BufferedImage用于在内存中存储生成的验证码图片使用Graphics来进行验证码图片的绘制,并将绘制在图片上的验证码存放到session中用于后续验证 最后通过ImageIO将 ...

  3. java生成小图片_JAVA生成缩略小图片类

    JAVA生成缩略小图片类 java.awt.image.BufferedImage是缓冲图片类主要将生成的图片对象缓冲起来:javax.imageio.ImageIO是图片IO控制类,可以将缓冲图片对 ...

  4. java 生成https证书_java生成Https证书,及证书导入的步骤和过程

    原文参考:http://www.cnblogs.com/fron/p/https-20170111.html 以下是相关的Tomcat,JDK和Windows环境: Tomcat版本:tomcat-7 ...

  5. java gc 时间_Java GC日志查看,GC日志时间分析

    Java中的GC有哪几种类型? 参数 描述 UseSerialGC 虚拟机运行在Client模式的默认值,打开此开关参数后, 使用Serial+Serial Old收集器组合进行垃圾收集. UsePa ...

  6. 查询一段时间内的具体时间

    一.问题描述: 一条订单的记录中有用车的起始时间,现在需要查询一段时间内,每天具体有几个订单.如:一个订单的用车时间为10月1号至10月5号,此时需查询出5条记录: 二.解决方案: 步骤 建表sql ...

  7. java随机姓名_Java生成随机姓名、性别和年龄的实现示例

    一.定义实体类Person,封装生成的数据 package net.dc.test; public class Person { private String name; private String ...

  8. java数组随机排序_JAVA 生成随机数数组,并排序输出

    package com.koal.test; import java.util.Arrays; /** * * @author hp * 排序 */ public class Sort { //要生成 ...

  9. java token生成和验证_java生成定长度的随机验证码

    平凡也就两个字: 懒和惰;成功也就两个字: 苦和勤;优秀也就两个字: 你和我.跟着我从0学习JAVA.spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美!每一篇文章都是心 ...

最新文章

  1. 机器翻译:谷歌翻译是如何对几乎所有语言进行翻译的?
  2. 蓝桥杯:安慰奶牛(最小生成树)
  3. 在英特尔® 凌动™ 处理器上将 OpenGL* 游戏移植到 Android* (第一部分)
  4. python人脸识别程序如何嵌入到app_只用Python就能写安卓,简单几步实现人脸识别的App...
  5. linux终端命令行用户名和密码,Linux入门篇 —— Linux 用户与组管理详解(system-config-users 命令行)| 七日打卡...
  6. Java中ArrayList和LinkedList以及queue的模仿
  7. 思科模拟器5506防火墙配置_企业办公网络配置不求人之三——端口映射
  8. lambda 表达式forEach中获取元素下标
  9. Python入门习题大全——数字 8
  10. java程序如何解代数方程_基于代数方程库Algebra.js解二元一次方程功能示例
  11. 应用之间的访问都是遵循网络协议的
  12. 电容的区别,关键在于介质
  13. Cross Domain Knowledge Transfer for Person Re-identification笔记
  14. 监测环境温度遇坑记之unsigned char char
  15. matlab怎么对语音信号取样,语音信号采样和频谱分析
  16. Codeforces Round #470 (Div. 2) A Protect Sheep (基础)输入输出的警示、边界处理
  17. 超融合一体机与一体机的区别
  18. Bseline基准预测、zip()、dict()、groupy().agg()、
  19. 初学者,简单易用的猎码安卓中文编程开发工具!
  20. ccmall商城:阿里的区块链为阿里代言,可靠,安全,不可篡改

热门文章

  1. 利用js重新排版页面
  2. 【转载】CSS3动画图文教程
  3. 计算机专业 常用网站
  4. 如何用IDEA提高你的开发效率
  5. html页面播放avi视频,什么样的视频能保证在PPT里正常播放?一文教您操作,确保讲课无忧...
  6. word2016开机后首次打开非常慢_win10系统开机提速方案
  7. 【设计模式】-命令模式(method)
  8. 【游戏开发实战】使用Unity制作水果消消乐游戏教程(三):水果拖动与交换逻辑
  9. 苹果5G遇冷影响AirPods,国产蓝牙耳机可否弯道超车
  10. 《血源诅咒》次时代 写实 3D角色模型