1.System类中的currentTimeMillis() 获得时间戳
时间戳:指格林威治时间1970年01月01日00时00分00秒 (北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数
2.java.util.Date类
|— java.sql.Date类
构造器的使用
创建当前对应当前时间的Date对象
创建指导毫秒数的Date对象
·两个方法的使用
toString(): 显示当前的 年月日 时分秒
getTime(): 获取当前Date对象的时间戳
Date d2 = new Date();
java.sql.Date d1 = new java.sql.Date(d2.getTime());
3.java.sql.Date类对应着数据库中的日期类型的变量
如何实例化 === new java.sql.Date();
sql.Date —> util.Date 对象 直接赋值;
util.Date —> sql.Date 对象 通过getTime()
4.SimpleDateFormat类 对Date的格式化和解析
4.1两个操作
4.1.1 格式化: 日期—>字符串
4.1.2 解析:字符串—>日期
//指定方式格式化
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String format1 = sdf.format(date);
System.out.println(format1);
//指定方式解析
String format2 = "2021-06-07 16:10:59";
Date date1 = sdf.parse(format2);
System.out.println(date1);
5.Calendar日历类(抽象类)的使用
5.1实例化
5.1.1 创建其子类 (GregorianCalendar)的对象
5.1.2 调用其静态方法 getInstance() // 本质还是其子类的对象
5.2常用方法
//实例化
Calendar calendar = Calendar.getInstance();
//get
int days = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(days);//7</