Date类

  1. Date表示特定的瞬间,精确到毫秒。Date类中的大部分方法都已经被Calender类中的方法所取代
  2. 时间单位:
  • 1秒=1000毫秒
  • 1毫秒=1000微秒
  • 1微秒=1000纳秒
import java.util.Date;

public class Demo01 {
    public static void main(String[] args) {
        //1.创建Date对象
        //今天
        Date date1=new Date();
        System.out.println(date1.toString());//Fri Aug 06 13:02:43 CST 2021
        System.out.println(date1.toLocaleString());//2021-8-6 13:02:43
        //昨天
        Date date2=new Date(date1.getTime()-60*60*24*1000);
        System.out.println(date2.toLocaleString());//2021-8-5 13:02:43

        //2.方法
        boolean b1=date1.after(date2);//判断今天是否在昨天的后边
        System.out.println(b1);//true
        boolean b2=date1.before(date2);//判断今天是否在昨天的前边
        System.out.println(b2);//false

        //比较 compareTo();
        int d=date1.compareTo(date2);
        System.out.println(d);//1

        int d1=date2.compareTo(date1);
        System.out.println(d1);//-1

        //比较是否相等,equals()
        boolean b3=date1.equals(date2);
        System.out.println(b3);//false
    }
}