Date表示特定瞬间,精确到毫秒。Date类中的大部分方法都已经被Calendar类中的方法取代了
时间单位
1秒=1000毫秒
1毫秒=1000微米
1微秒=1000纳秒
测试一下可用的方法
package TestDate;
import java.util.Date;
public class Demo01 {
public static void main(String[] args){
//1.创建Date对象
//今天的此时此刻
Date date1 = new Date();
//显示当前时间
System.out.println(date1.toString());//这个显示方法不适合中国人看
System.out.println(date1.toLocaleString());//虽然过时但还可以用适合国人看
//创建昨天的此时此刻
//getTime()获取自1970年1月1日到现在时间的毫秒数,减去一天的毫秒数就是昨天
Date date2 = new Date(date1.getTime()-(60*60*24*1000));
System.out.println(date2.toLocaleString());
/**2.方法测试
* after()在这个时间之后吗?
* before()在这个时间之前吗?
*/
System.out.println(date1.after(date2));
System.out.println(date1.before(date2));
//2.2compareTo() 比较返回值是int类型
System.out.println(date1.compareTo(date2));
//2.3equals()比较两个时间是否相等返回值boolean类型
System.out.println(date1.equals(date2));
}
}
测试结果: