2. 常用工具类
2.1 Math类
@Test
public void test01(){
int abs = Math.abs(-10);
System.out.println("abs = " + abs);
int max = Math.max(1, 10);
System.out.println("max = " + max);
int min = Math.min(1, 10);
System.out.println("min = " + min);
double pow = Math.pow(2, 3);
System.out.println("pow = " + pow);
double sqrt = Math.sqrt(2);
System.out.println("sqrt = " + sqrt);
double random = Math.random();
System.out.println("random = " + random);
double floor = Math.floor(3.14);
System.out.println("floor = " + floor);
double ceil = Math.ceil(3.14);
System.out.println("ceil = " + ceil);
double pi = Math.PI;
System.out.println("pi = " + pi);
double sin = Math.sin(Math.PI / 3);
System.out.println("sin = " + sin);
long round = Math.round(3.456);
System.out.println("round = " + round);
}
2.2 Random类
@Test
public void test01(){
Random random = new Random();
int a = random.nextInt();
System.out.println("a = " + a);
int b = random.nextInt(100);
System.out.println("b = " + b);
}
@Test
public void test02(){
Random random = new Random();
int num = random.nextInt(20);
num = num + 30;
System.out.println("num = " + num);
}
2.3 Date类
@Test
public void test01() throws ParseException {
Date date = new Date();
String dtDtr = date.toLocaleString();
System.out.println("date = " + dtDtr);
int year = date.getYear() + 1900;
int month = date.getMonth() + 1;
int day = date.getDate();
int hours = date.getHours();
int minutes = date.getMinutes();
int seconds = date.getSeconds();
System.out.println("year = " + year);
System.out.println("month = " + month);
System.out.println("day = " + day);
System.out.println("hours = " + hours);
System.out.println("minutes = " + minutes);
System.out.println("seconds = " + seconds);
Date dt = new Date(1000 - 1900, 7 - 1, 12);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss E");
String format = sdf.format(date);
System.out.println("format = " + format);
System.out.println("dt = " + dt.toLocaleString());
String str = "1999-1-10 18:30:25";
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dt1 = sdf.parse(str);
System.out.println("dt1 = " + dt1);
}
2.3.1 日期格式模式参考
2.4 Calendar类
@Test
public void test01(){
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DATE);
int hours = calendar.get(Calendar.HOUR_OF_DAY);
int minutes = calendar.get(Calendar.MINUTE);
int seconds = calendar.get(Calendar.SECOND);
System.out.println("year = " + year);
System.out.println("month = " + month);
System.out.println("day = " + day);
System.out.println("hours = " + hours);
System.out.println("minutes = " + minutes);
System.out.println("seconds = " + seconds);
calendar.set(2000, 5, 20);
Date time = calendar.getTime();
String s = formateDate(time);
System.out.println("s = " + s);
System.out.println("-----------------");
calendar.add(Calendar.YEAR, 5);
calendar.add(Calendar.HOUR_OF_DAY, 3);
time = calendar.getTime();
s = formateDate(time);
System.out.println("s = " + s);
}
2.5 SimpleDateFormat类
private String test() {
Date time = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String format = sdf.format(time);
System.out.println(format);
}