Date类
Date表示特定的瞬间,精确到毫秒。Date类中大部分方法都已经被Calendar类中的方法所取代
import java.util.Date;
public class Demo5 {
public static void main(String[] args) {
Date date1= new Date();
System.out.println(date1.toString());
System.out.println(date1.toLocaleString());
Date date2 = new Date(date1.getTime());
System.out.println(date2.toLocaleString());
//获得昨天的时间
Date date3 = new Date(date1.getTime() - (60*60*24*1000));
System.out.println(date3.toLocaleString());
//date1是否在date3之前
boolean b1 = date1.after(date3);
boolean b2 = date1.before(date3);
System.out.println(b1);
System.out.println(b2);
//比较相差天数
int d = date1.compareTo(date3);
System.out.println(d);
//比较是否相等
boolean b3 = date1.equals(date3);
boolean b4 = date1.equals(date2);
System.out.println(b3?"时间相等":"时间不相等");
System.out.println(b4?"时间相等":"时间不相等");
}
}
编译结果
Sat Aug 08 20:51:46 CST 2020
2020-8-8 20:51:46
2020-8-8 20:51:46
2020-8-7 20:51:46
true
false
1
时间不相等
时间相等