Date
// 获取当前时间日期
Date date1 = new Date();
Date date2 = new Date();
date1.setTime(1000);
date2.setTime(2000);
// 比较两个时间,如果date2在date1后面,就是date2比date1大的时候。返回true
date2.after(date1);
// 比较两个时间,如果date1在date2前面,就是date1比date2小的时候。返回true
date1.before(date2);
// 如果date2跟date1一样的时候返回0
// 如何date2比date1大的时候返回-1
// 如果date2比date1小的时候返回1
date1.compareTo(date2);
SimpleDateFormat (日期格式化)
先看日期格式的一些字母的代表的意思
SimpleDateFormat 使用
SimpleDateFormat myFmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//这个时间格式需要与上面的时间格式一致,不然会抛出异常
String date = "2020-05-20 00:00:00"
// 吧字符串时间格式转换成Date时间
// String转Date
Date currData = dateFormat.parse(date);
/时间Date时间转换成时间戳类型
Long time = currDate.getTime();
// 时间戳类型转换成时间
Date date = new Date(time);
// 把时间日期转换成上面格式化的格式的时间String-----Date转String
// Date 转换成 指定时间格式字符串"2020-05-01 00:00:0"
String aa = dateFormat.format(currData);
System.out.println(aa);