随机数
代码语言:javascript复制// 生成20-30之间的随机数
Random rand = new Random();
int num = rand.nextInt(11) 21;
// Math 类中的 random 方法返回一个 [0.0, 1.0) 区间的 double 值。下面这段代码能得到一个 min 和 max 之间的随机数:
int randomWithMathRandom = (int) ((Math.random() * (max - min)) min);
// [3-1)
int randomWithMathRandom = (int) ((Math.random() * (3 - 1)) 1);
验证码
代码语言:javascript复制String ZiMu = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGJKLZXCVBNM1234567890";
String result = "";
Random random = new Random();
for (int i = 0; i < 4; i ) {
int index = random.nextInt(ZiMu.length());
char c = ZiMu.charAt(index);
result = c;
}
System.out.print(result);
日期
代码语言:javascript复制Date dNow = new Date( );
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
System.out.println("当前时间为: " ft.format(dNow));
时区
代码语言:javascript复制public class test {
public static void main(String[] args) {
ZonedDateTime zonedDateTime = ZonedDateTime.now();
System.out.println(zonedDateTime);
}
}
工具类
hutool官网