12.常用类
日期类
一、Date (java.util.Date)
- 获取当前到1970年的毫秒值
System.currentTimeMillis();
- 获取日期以及格式化
import java.util.Date;
import java.text.SimpleDateFormat;
public class Test {
public static void main(String[] args) throws ParseException {
// 获取系统日期
Date date = new Date();
// 获取日期格式化器
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
// 将日期放入格式化器
String dateStr = sdf.format(date);
}
}
- 将指定格式的字符串转为日期
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String[] args) throws ParseException {
String s = "2002年03月01日";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
Date date = sdf.parse(s);
System.out.println(date);
}
}
二、Calendar (java.util.Calendar)
Calendar是一个抽象类,不能直接实例化
- Calendar对象的创建
import java.util.Calendar;
Calendar instance = Calendar.getInstance();
- 常用方法
1. get(int) 获取日期中指定部分的值
2. set() 给日期某部分赋值
3. getTime() 将Calendar转化为Date
4. setTime() 将Date转化为Calendar
随机数类
一、Math.random() (java.lang)
// 获取[min,max]范围内的随机数
double num = Math.random()*(max+1-min)+min;
二、Random (java.util.Random)
// 创建Random对象
Random random = new Random();
// 获取[min,max]范围内的随机整数
random.nextInt(max+1-min)+min;