日期时间API.
JDK8之前.
1、java.lang.System中currentTimeMillis();.
System.currentTimeMillis();// 时间戳
2、java.util.Date类.
两个构造器的使用
new Date():获取当前时间的Date对象new Date(时间戳):获取指定时间的Date对象
两个方法的使用
toString(): 显示当前的年、月、日、时、分、秒getTime(): 获取当前的对象对应的时间戳
实际演示可以看,补充1、2
JDK8及之后.
补充.
1.java.sql.Date类.
java.util.Date类
|—– java.sql.Date类
对应着数据库中的日期类型的变量
public class MyTest{
public static void main(String[] args) {
java.util.Date udate = new java.util.Date();
System.out.println("util.date = " + udate.toString());
System.out.println("timezone = " + udate.getTime());
java.sql.Date sdate = new java.sql.Date(1596880993464L);
System.out.println("sql.date = " + sdate);
System.out.println("timezone = " + sdate.getTime());//1596880993464
}
}

2、util.Date ==> sql.Date.
先排除 先向上转型,再向下转型,这个实质上真正的对象只有一个,即sql.Date对象
public class MyTest{
public static void main(String[] args) {
java.util.Date udate = new java.util.Date(1596880993464L);
java.sql.Date sdate = new java.sql.Date(udate.getTime());
System.out.println("sql.date = " + sdate);
System.out.println("timezone = " + sdate.getTime());//1596880993464
}
}