Date表示特定的瞬间,精确到毫秒。
Date类中的大部分方法都已经被Calendar类中的方法所取代
时间单位:
1s = 1,000ms = 1,000,000 μs = 1,000,000,000 ns
psvm(String[] args){
// 1 创建Date对象
Date date1 = new Date();
sout(date1.toString()); //WED Sept 02 22:25:23 CST 2020
sout(date1.toLocaleString()); // 已过时,但也能用。 2020-9-2
// 创建昨天的
Date date2 = new Date(date1.getTime() - (60*60*24*1000));
sout(date2.toLocaleString());
// 2 方法after before
boolean b1 = date.after(date2);
sout(b1); //true
boolean b2 = date1.before(date2);
sout(b2); //false
// 比较compareTo();
int d = date1.compareTo(date1);
sout(d); // 多的为1 少的为 -1
// 比较是否相等 equals()
boolean b3 = date1.equals(date2);
sout(b3); // false
}

这篇博客介绍了Java中Date类的使用,包括创建日期对象、获取昨天的日期、时间比较方法如after、before以及equals。此外,还展示了如何通过compareTo方法进行日期之间的比较。文章突出了Date类在时间操作中的基本功能及其与Calendar类的关系。
2620

被折叠的 条评论
为什么被折叠?



