JAVA中判断时间大小的方法

来源:互联网 发布:怎么删掉淘宝里的评价 编辑:程序博客网 时间:2024/05/29 18:00

最是人间留不住,朱颜辞镜花辞树

public static void main(String[] args) {        //import java.text.DateFormat;        //import java.text.SimpleDateFormat;        DateFormat fmt = new SimpleDateFormat("yyyyMMdd");         try {            Date begin = fmt.parse("20170730"); //开始时间            Date end = fmt.parse("20170830");   //结束时间            //判断开始时间是否在结束时间之后,返回布尔值            System.out.println(begin.after(end));   //false             //判断开始时间是否在结束时间之前,返回布尔值            System.out.println(begin.before(end));  //true             //判断开始时间和结束时间是否相同,            //返回1:begin大于end;            //返回0:begin等于end;            //返回-1:begin小于end            System.out.println(begin.compareTo(end));   //-1            begin = fmt.parse("20180730");  //开始时间            end = fmt.parse("20170830");    //结束时间            System.out.println(begin.compareTo(end));   //1            begin = fmt.parse("20170830");  //开始时间            end = fmt.parse("20170830");    //结束时间            System.out.println(begin.compareTo(end));   //0        } catch (ParseException e) {            e.printStackTrace();        }    }