随机获取时间
来源:互联网 发布:萧敬腾唱功知乎 编辑:程序博客网 时间:2024/06/05 16:44
import java.text.SimpleDateFormat; import java.util.Date; public class DateRandomTest { // 返回2007-01-01到2007-03-01的一个随机日期 public static void main(String[] args) { Date randomDate = randomDate("2007-01-01", "2007-03-01"); System.out.println(randomDate.toString()); } /** * 获取随机日期 * * @param beginDate * 起始日期,格式为:yyyy-MM-dd * @param endDate * 结束日期,格式为:yyyy-MM-dd * @return */ private 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; } 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; } }
} `
阅读全文
1 0
- 随机获取时间
- 获取两个时间之间的随机时间
- MySql获取时间范围中的随机日期
- 在一个范围内获取随机时间
- JS获取时间生成随机字符串
- java随机获取年份跟当前前一天的时间
- 获取指定日期的随机时间(oracle函数)
- oracle 随机数 随机时间
- mysql生成随机时间
- cc2530 随机时间
- 生成随机时间
- Random 数字 | 时间随机
- mysql生成随机时间
- Oracle 取随机数 |获取时间格式+三个随机数: 组成随机数据
- Unity3D随机位置随机时间生成物体
- 获取随机文件名
- Java获取随机字符串
- Java获取随机字符串
- alert中的换行及常用转义字符
- Raspberry Pi GPU Audio Video Programming.pdf 英文原版 免费下载
- 配置vim,以及linux下的编辑器和编译器
- 一个简单的检查版本更新
- 安装第三方库
- 随机获取时间
- caffe模型融合
- Java的四种引用方式
- 最小二乘拟合,L1、L2正则化约束
- 手机墙刷APP下载量骗推广费 10人因涉嫌合同诈骗被捕
- 初探Redis
- mysql高可用MHA部署(mysql安装)
- LightOJ-1074 Extended Traffic
- maven传递依赖范围