无名 发表于 2022-5-8 18:37:17

【HC】JAVA中判断时间大小方法

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();
      }
    }
http://cdn.u1.huluxia.com/g3/M02/4A/B4/wKgBOV3SvaOAY-CFAAFAIevZ-vc451.jpg
页: [1]
查看完整版本: 【HC】JAVA中判断时间大小方法