Math类

// 随机生成0.0到1.0之间的数
double random = Math.random();
System.out.println(random);


// 随机生成0.0到正无穷大之间的数
double absRandom = Math.abs(Math.random());
System.out.println(absRandom);


// 随机生成1到10之间的整数
int min = 1;
int max = 10;
int randomNum = (int)(Math.random() * (max - min + 1)) + min;
System.out.println(randomNum);

Random类

// 随机生成0到100之间的整数
Random random = new Random();
int randomInt = random.nextInt(101);
System.out.println(randomInt);

Date类型时间戳

Date date = new Date();
long timestamp = date.getTime();

纳秒数时间戳

// Instant类型时间戳示例
Instant instant = Instant.now();
long timestamp = instant.getEpochSecond(); // 距离1970年1月1日00:00:00 UTC时刻的秒数
int nano = instant.getNano(); // 纳秒数