#生成随机UNIX时间戳段(JAVA)
@(Project_JDBC)
最近做的一个项目中需要使用java实现生成自己想要的时间戳, 只是用来生成数据集, 所以简单最好hhhhh。
##要求
- 时间从2019年5月1日到2019年6月1号
- 自己控制最大时间差(得到的数据集的大小)
- 精度:秒
##思路
- 将开始时间和结束时间用在线工具生成
UNIX在线生成 - 利用Random类生成随机数, 得到一个随机数
生成一个 0-100 的随机数
import java.util.Random;
public class RandomTest{
public static void main(String[] args){
Random rand=new Random();
int i=(int)(Math.random()*100); // 生成0-100的随机数,包括0不包括100 -- (0,100]
int j=rand.nextInt(100); // 这里是一个方法的重载,参数的内容是指定范围
System.out.println("i:"+i+"\nj:"+j); // 分别输出两个随机数
}
}
- 利用加法和判断语句实现生成UNXI时间戳
##代码实现
import java.util.Random;
public class Test {
public static void main(String[] args) {
Random ra = new Random();
int cout = 0;
for (int i = 1556640000; i < 1559318400; i++) {
int randnum = ra.nextInt(1000);
i += randnum;//i为所需的时间戳
cout++;
System.out.println(i);
}
System.out.println(cout);
}
}