Java 生成随机日期,时间
来源:互联网 发布:淘宝左右香水是正品吗 编辑:程序博客网 时间:2024/06/05 17:24
Java 没有随机生成日期,时间的函数。不过有Random函数。通过灵活使用Random 函数可以生成日期,时间。
引用:
import java.util.Random;
函数详情如下:
public String randomDate(){ Random rndYear=new Random(); int year=rndYear.nextInt(18)+2000; //生成[2000,2017]的整数;年 Random rndMonth=new Random(); int month=rndMonth.nextInt(12)+1; //生成[1,12]的整数;月 Random rndDay=new Random(); int Day=rndDay.nextInt(30)+1; //生成[1,30)的整数;日 Random rndHour=new Random(); int hour=rndHour.nextInt(23); //生成[0,23)的整数;小时 Random rndMinute=new Random(); int minute=rndMinute.nextInt(60); //生成分钟 Random rndSecond=new Random(); int second=rndSecond.nextInt(60); //秒 return year+"-"+month+"-"+Day+" "+hour+":"+minute+":"+second; }这样输出结果是“yyyy-m-d h:m:s ”类型的字符串。如果需要两位的 那使用下面的函数:
private String randomDate(){ Random rndYear=new Random(); int year=rndYear.nextInt(18)+2000; Random rndMonth=new Random(); int month=rndMonth.nextInt(12)+1; Random rndDay=new Random(); int Day=rndDay.nextInt(30)+1; Random rndHour=new Random(); int hour=rndHour.nextInt(23); Random rndMinute=new Random(); int minute=rndMinute.nextInt(60); Random rndSecond=new Random(); int second=rndSecond.nextInt(60); return year+"-"+cp(month)+"-"+cp(Day)+" "+cp(hour)+":"+cp(minute)+":"+cp(second); } private String cp(int num){ String Num=num+""; if (Num.length()==1){ return "0"+Num; }else { return Num; } }这样使用randomDate()后格式为:“yyyy-mm-dd HH:mm:ss”;
如:2016-05-25 09:33:01
注:生成的日期的可能不存在的日期;如2月31号等。
阅读全文
0 0
- Java 生成随机日期,时间
- Oracle生成随机日期时间
- Java怎么生成随机日期
- java 随机生成时间字符串
- java 生成指定范围的随机日期
- java 随机生成自定义范围的时间
- java 随机生成自定义范围的时间
- java生成某个范围内的随机时间
- 生成随机年份日期
- SQL生成随机日期
- 随机生成日期
- mysql生成随机时间
- 生成随机时间
- mysql生成随机时间
- Java在一定范围随机生成日期和经纬度
- mysql随机插入日期时间
- Excel 生成随机数,随机日期,随机字符串
- epoch 生成一个随机日期
- (六)linux下c语言实现静态库的开发
- 函数重载解析
- SPOJ
- 今日计划
- 数据结构8:希尔排序专题
- Java 生成随机日期,时间
- Codeforces-417D总结&题解
- servletServletConfigAndServletContext
- CF734E:Anton and Tree(缩点 & 直径)
- LeetCode500. Keyboard Row
- 轻松将电气数据集成到您的机械设计
- CodeForces
- a.length==0、a==null、a == ""、a.equals("") 的区别
- vue中的video