public class DateTimeTest {
public static void main(String[] args) {
// 构造器一:Date()对应当前时间的Date对象
Date date = new Date();
// 显示当前的年、月、日、时、分、秒
System.out.println(date.toString());
// 返回当前时间1970年1月1日0时0分0秒之间以毫秒为单位的时间差(称为时间戳)
System.out.println(date.getTime());
// 构造器二:创建指定毫秒数的Date对象
Date date1 = new Date(1662780977912L);
System.out.println(date1);
// 创建java.sql.Date对象
java.sql.Date date2 = new java.sql.Date(1662780977912L);
System.out.println(date2);
// 将java.util.Date的对象转换为java.sql.Date对象
// 情况一:多态的形式
Date date3 = new java.sql.Date(1662780977912L);
java.sql.Date date4 = (java.sql.Date)date3;
System.out.println(date4);
// 情况二:java.sql.Date形参就是时间戳(推荐使用)
java.sql.Date date5 = new java.sql.Date(date.getTime());
System.out.println(date5);
}
}